我知道我可以使用Webpack在我的JS代码中导入资产(例如图像)。这对于在文件名中包含文件的哈希值很有用,因此我可以使用HTTP永久缓存资产
import cat from './cat.png'
export function CatGallery() {
return <img src={cat} alt="A wonderful cat" />
}
//webpack.config.js
module.exports = {
output: {
assetModuleFilename: '[name].[contenthash][ext]',
},
module:
rules: [
{
test: /\.png$/,
type: 'asset/resource'
},
],
}
};
不幸的是,我必须明确列出test
regex中我的资产可以拥有的每个扩展。有没有一种方法可以编写一个regex,它可以覆盖除了与CSS,JS和HTML相关的所有文件?
1条答案
按热度按时间olhwl3o21#
您可以使用与组中列出的 except 匹配的正则表达式修改配置。
说明: