我正在使用webpack以及它的file-loader + html-loader将文件传送到我的输出目录。它几乎达到了预期效果,但也会复制这些文件。
以下是我的
{{两个带哈希名称的图像是img目录中那些不需要的重复文件。正如上面的例子所示,我甚至没有设置名称为哈希值,也无法以任何方式打开重复的文件。}}
{{我使用了一些插件,例如HtmlWebpackPlugin或CleanWebpackPlugin,但我认为它们并不是造成问题的原因。}} 版本:
以下是我的
webpack.config.js
文件的一部分:module.exports = {
module: {
rules: [
{ test: /\.html$/, use: ["html-loader"] },
{
test: /\.(jpg|png)$/,
use: {
loader: "file-loader",
options: {
name: "[name].[ext]",
outputPath: "img",
},
},
},
],
},
};
这是一个我输出目录的小例子:
dist/
- img/
- img1.png
- img2.png
- ab0d12.png
- c3d612.png
- index.html
- bundle.js
{{两个带哈希名称的图像是img目录中那些不需要的重复文件。正如上面的例子所示,我甚至没有设置名称为哈希值,也无法以任何方式打开重复的文件。}}
{{我使用了一些插件,例如HtmlWebpackPlugin或CleanWebpackPlugin,但我认为它们并不是造成问题的原因。}} 版本:
- webpack
5.28.0
- file-loader
6.2.0
- html-loader
2.1.2
img1.png
和img2.png
存储在哪里? - superhawk610src/
目录下的img/
目录中。我使用src
属性导入它们:<img src="./img/img1.png">
。 - Daweed