javascript - Webpack 4 从输出散列中排除条目

标签 javascript webpack

我有以下用于生产的 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'
},

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

谢谢。

最佳答案

我找到了一个方法。看起来像 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'
},

关于javascript - Webpack 4 从输出散列中排除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53364285/

相关文章:

reactjs - 具有代码分割功能的 React ssr 和现在的 React.Lazy 的优缺点

javascript - 在不覆盖现有键值的情况下将对象的值添加到对象数组

javascript - 为什么我的 Reset() 函数没有删除我的红色错误行?

node.js - 尝试 "npm ERR! code ENOENT"`npm run build `` 后如何解决 npm 错误 ```

pdf - 服务器静态 pdf - Vue CLI - Webpack - 问题

webpack 使用closure-webpack-plugin 而不是google-closure-compiler

javascript - Google Calendar API 在尝试获取我的所有日​​历事件时返回 404

javascript - ZXing.NET 从 HTML5 视频中解码 PDF417 条码

javascript - 动态写入的Web音频链接缓冲区

javascript - PhantomJS 在 vue 中抛出错误