node.js - 静态图片的 Webpack 文件加载器配置
问题描述
嗨,我有带有一些图像的子目录的/images
文件夹。/static
我如何配置 webpack 以从images/static
路径上公开可用图像dist/images/image-name.png
并保留名称?
谢谢你
解决方案
您可以使用CopyWebpackPlugin
将所有文件复制到构建所需的文件夹。
plugins: [
new CopyWebpackPlugin([
{ from: 'src/images/static', to: './dist/images' }
])
]
稍后您必须像这样导入它们。
<img src="path/to/dist/image.png">
否则,您可以使用 file-loader 使文件 URL 可用于编程使用
{
test: /\.(jpe?g|png|gif|svg)$/i,
loader: "file-loader?name=/images/[name].[ext]"
}
您的图像将被发送到:
dist/images/
稍后您可以像这样导入图像:
import url from './file.png'
<img src={url}>
推荐阅读
- entity-framework-core - 如何模拟 DbUpdateConcurrencyException
- python - 我如何解释这个符号?
- visual-studio - 将备用帐户添加到 Visual Studio 订阅期间出现“error_UserIsQuarantined”错误
- android - 如何在android studio上索引文件
- csv - 如何在pyspark中读取具有不同模式的多个csv文件?
- java - 我将如何在 Java 中编写一个打印出小于 n 的完美数字的函数?
- java - 为什么我的 String 方法允许返回 String 和 int 的值?
- google-cloud-platform - 无法使用 gcloud 将私有 IP (VPC) 添加到新的 Google Cloud SQL 实例
- excel - 将 CheckBox Control dim 设置为 UserForm CheckBox
- android - 如何通知用户更新现有应用程序?