首页 > 解决方案 > Webpack 4 从输出哈希中排除条目

问题描述

我有以下用于生产的 webpack 4 配置:

entry: {
    app: './src/js/app',
    'font-awesome': './src/js/plugins/font-awesome',
    '../install/install': './src/js/installation/index',
},

output: {
   path: path.join(__dirname, './production/public'),
   filename: 'js/[name].[chunkhash].js'
},

我想从输出散列过程中排除安装,但我找不到方法。可能吗 ?

谢谢。

标签: javascriptwebpack

解决方案


我找到了一个方法。看起来output.filename可以是一个函数。我用以下代码出售:

output: {
    path: path.join(__dirname, './production/public'),
    filename: function(data) {
        return data.chunk.name === '../install/install' ? 'js/[name].js' : 'js/[name].[chunkhash].js';
    },
    chunkFilename: 'js/[name].[chunkhash].js'
},

推荐阅读