是否有一种方法可以将每个文件的内容块的哈希值放入文件名中,而不是整个内容块的哈希值?
我现在正在使用以下代码:
output: {
filename: '[name].[chunkhash].js',
chunkFilename: 'chunk.[chunkhash].js',
},
plugins: [
new MiniCssExtractPlugin({
filename: '[name].[hash].css',
chunkFilename: 'chunk.[chunkhash].css',
}),
],
但是如果我修改JS文件,CSS文件的[chunkhash]
也会改变,反之亦然。没有理由使未更改的文件缓存失效。
contenthash
支持。GitHub.com/webpack-contribs/mini-css-extract-plugin - Sean Larkin[contenthash]
添加到mini-css-extract-plugin
中,当我编辑JS时CSS文件名会改变,但反之则不会,这样不就解决了问题吗?而且每次支持新的文件类型时,这个问题都会再次出现,对吧? - mpen