Webpack 4:内容哈希文件名?

问题描述 投票:1回答:1

是否有一种方法可以将块内容的哈希放入每个文件的文件名中,而不是整个块的哈希中?

我正在使用此:

    output: {
        filename: '[name].[chunkhash].js',
        chunkFilename: 'chunk.[chunkhash].js',
    },
    plugins: [
        new MiniCssExtractPlugin({
            filename: '[name].[hash].css',
            chunkFilename: 'chunk.[chunkhash].css',
        }),
    ],

但是如果我修改JS文件,则CSS文件的[chunkhash]也将更改,反之亦然。没有理由使未更改的文件的缓存失效。

webpack webpack-4
1个回答
0
投票

webpack(至少^4.5.0)和mini-css-extract-plugin(至少^0.9.0)的当前版本分别在[contenthash]output.filename中支持filename占位符。

© www.soinside.com 2019 - 2024. All rights reserved.