使用Angpack / JavaScript中的prod / dev文件和Webpack

时间:2016-09-19 08:19:16

标签: javascript angularjs webpack

我目前正在使用带有Angular的Webpack,我想根据天气开发或生产注入/使用变量。

我已经为此设置了Webpack以检测prod或dev,但我在将变量发送到JavaScript / Angular时遇到问题。

我认为最初的解决方案是使用DefinePlugin但是它不能作为JavaScript / Angular中的全局变量使用。

  new webpack.DefinePlugin({
    API_URL: JSON.stringify('testing')
  }),

有谁知道这个解决方案?我真的需要将变量或文件发送到角度,具体取决于天气的生产或开发。一个例子是使用API​​后端基本URL。它在开发和生产方面有所不同。

如果有某种方式以自动方式支持,那么评论出来似乎是个坏主意。

正如我所说,我已经在Webpack中有一个变量来决定它的生产或开发,但只是告诉Angular / JavaScript的问题。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我刚刚按照docs中的示例测试了DefinePlugin。它似乎对我有用。也许checkout更新你的webpack和DefinePlugin版本?

如果您使用babel之类的转发器,您还可以使用inline environment variables transform注入环境变量。