每个块/条目分开DefinePlugin常量

时间:2016-08-18 05:49:02

标签: webpack

有没有办法有效地注入每个块/条目不同的DefinePlugin常量?

看起来似乎没有办法在DefinePlugin上指定chunks,例如,HtmlWebpackPlugin

1 个答案:

答案 0 :(得分:0)

如果您创建的对象将您的命名块与 DefinePlugin 的值进行映射会怎样?

const CHUNK_NAMES = {
  MAIN: 'main',
  VENDOR: 'vendor',
}

const CONSTANTS = {
  [CHUNK_NAMES.MAIN]: {
     env: '...',
  },
  [CHUNK_NAMES.VENDOR]: {} // you get the idea
}

将其放在单独的文件中会更简洁,也许将常量放在不同的 .json 文件中,您可以将它们组合起来,甚至使用扩展运算符来避免复制也可以很好地工作。