Ractive是否认可NODE_ENV进行调试?

时间:2016-04-27 19:32:46

标签: node.js ractivejs

我正在使用Ractive v0.7.x并且我在Chrome控制台中注意到他们建议在生产中部署时设置Ractive.DEBUG = false

我开始这样做了:

Ractive.DEBUG = document.location.hostname.match(/^appdev\./);

仍然,我正在使用webpack,我发现React dev使用NODE_ENV变量(如express)来了解是否应该删除其调试部分。

他们建议在Webpack conf中使用类似

的内容
new webpack.DefinePlugin({
  'process.env': {NODE_ENV: '"production"'}
})

现在,我的问题是Ractive是否识别出这个env变量?对于我们所有使用webpack或其他第三方工具打包代码的人来说非常有用。

1 个答案:

答案 0 :(得分:0)

不,Ractive不使用NODE_ENV。您需要设置Ractive.DEBUG。我个人使用与您相同的方法 - 根据主机名设置值。