自定义输出文件名 默认情况下, asset/resource 模块以 [contenthash][ext][query] 文件名 发送到输出目录。 可以通过在 webpack 配置中设置 output.assetModuleFilename 来修改此模 板字符串:

output: { assetModuleFilename:
'images/[contenthash][ext][query]' }
//...
module.exports = {
//...
output: {
//...
assetModuleFilename: 'images/[contenthash][ext][query]'
},
//...
}

另一种自定义输出文件名的方式是,将某些资源发送到指定目录,修改配置:

rules: [{
test: /\.png/,
type: 'asset/resource',
// 优先级高于 assetModuleFilename
generator: {
filename: 'images/[contenthash][ext][query]'
}
}]
//...
module.exports = {
//...
output: {
//...
// 配置资源文件
module: {
rules: [
{
test: /\.png/,
type: 'asset/resource',
// 优先级高于 assetModuleFilename
generator: {
filename: 'images/[contenthash][ext][query]'
}
}
],
},
//.
}

 

posted on 2022-05-04 15:47  weakup  阅读(290)  评论(0编辑  收藏  举报