React.js を使うと、Webpack か Browserify と一緒に使うのがオススメです。個人的には Webpack のほうがすきです。時々 Dev バージョンに Warning が表示されたりして、Production にはそういう Warning が表示されません。それは
("production" !== process.env.NODE_ENV) ? Warning : other-process;
に秘密を隠れています。
Webpack を使うと、最後の package には、Node みたいに process.env というコードが追加されます。production バージョンをコンパイルする場合、
plugins: [
new webpack.DefinePlugin({
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
})
],
が使うので、NODE_ENV は "production" になります。それで、Warning とかが実行されないようになります。
実際のコードは Uglify を通すと、false になるところが全部消されるので、production バージョンのコードには残りません。
通常の開発では、活用できるかなと。
それでは、また。
0 件のコメント:
コメントを投稿