make webpack DefinePlugin entry / chunk / file specific

时间:2017-02-06 14:52:19

标签: webpack webpack-dev-server

在我的webpack配置中,我希望能够执行以下操作:

module.exports = {
entry: {'main_public': [...], 'main_private': [...] },
...
plugins: [
   new CustomDefinePlugin({
      test: /_public$/,
      definitions: {PRIVATE_APP: false}
    }),
    new CustomDefinePlugin({
      test: /_private$/,
      definitions: {PRIVATE_APP: true}
    }),
   new webpack.optimize.UglifyJsPlugin({compress: {dead_code: true}})
],
...}

这就是我希望能够针对不同的切入点进行全局定义。

我试图破解webpack附带的现有DefinePlugin,但它似乎在内部使用parser._plugins系统。我还尝试在我传递给test的选项中设置UglifyJsPlugin字段(并在那里使用global_defs),但似乎忽略了test

关于我如何轻松地完成这项工作而不需要整个webpack的想法......尽管我认为这是一个选项。

0 个答案:

没有答案