Ractive 是否识别 NODE_ENV 进行调试?

Does Ractive recognize NODE_ENV for its debugging?

我正在使用 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 是否识别这个环境变量?使用 webpack 或其他 3rd 方工具打包代码对我们所有人都非常有用。

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