2016-04-27 58 views
1

我正在使用Ractive v0.7.x,並且我在Chrome控制檯中注意到他們在生產中部署時建議設置Ractive.DEBUG = falseRactive是否識別NODE_ENV進行調試?

我開始去是這樣的:

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

儘管如此,我使用的WebPack,我發現,陣營開發使用NODE_ENV變量(如快遞)以瞭解它的調試部件是否應該被剝奪的生產編制。

他們的WebPack的conf建議使用類似

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

現在,我的問題是,如果Ractive認識到這個環境變量?對於所有使用webpack或其他第三方工具打包代碼的人來說,這將非常有用。

回答

0

不,Ractive不使用NODE_ENV。您需要設置Ractive.DEBUG。我個人使用與您相同的方法 - 根據主機名設置值。

相關問題