我正在使用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或其他第三方工具打包代码的人来说非常有用。
答案 0 :(得分:0)
不,Ractive不使用NODE_ENV
。您需要设置Ractive.DEBUG
。我个人使用与您相同的方法 - 根据主机名设置值。