使webpack DefinePlugin条目/区块/文件特定

使webpack DefinePlugin条目/区块/文件特定,webpack,webpack-dev-server,Webpack,Webpack Dev Server,在我的网页配置中,我希望能够执行以下操作: module.exports = { entry: {'main_public': [...], 'main_private': [...] }, ... plugins: [ new CustomDefinePlugin({ test: /_public$/, definitions: {PRIVATE_APP: false} }), new CustomDefinePlugin({ test

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

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
,但它似乎在内部使用了
解析器。我还尝试在传递给
UglifyJsPlugin
的选项中设置一个
test
字段(并在那里使用
global\u defs
),但是
test
似乎被忽略了


还有一些想法,关于如何在不占用整个网页的情况下轻松完成这项工作……尽管我认为这是一种选择。

嗨,你找到解决方案了吗?我也一直在研究这个问题;到目前为止,这是我能找到的唯一解决办法