我正在使用 webpack,它是file-loader + html-loader将文件发送到我的输出目录。它几乎可以按预期工作,因为它还会复制这些文件。
这是我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
or CleanWebpackPlugin
,但我相信它们不会导致问题。
版本:
- 网页包
5.28.0
- 文件加载器
6.2.0
- html-loader
2.1.2