我正在使用带有 html-loader 的 webpack 在我的 dist 文件夹中创建一个 assets 文件夹。但我试图通过使用 data-src 链接更改 src 属性来实现图像的延迟加载。
我在文档中发现您可以指定其他属性,这就是我所做的。
rules: [
{
test: /\.html$/,
use: {
loader: "html-loader",
options: {
attributes: [':srcset',':data-srcset', 'img:data-src', 'img:src', 'audio:src', 'video:src', 'track:src', 'embed:src', 'source:src', 'input:src', 'object:data', 'script:src']
}
}
},
{
test: /\.(svg|png|jpg|jpeg|gif)$/, // Ajouter les nouveaux types quand il y en a
use: {
loader: "file-loader",
options: {
name: "[name]-[hash].[ext]",
outputPath: "assets",
esModule: false
}
}
}
]
<img data-src="./assets/image.jpg" alt="">
当我运行 webpack 时,我的图像不是在 dist 文件夹中创建的。