2016-05-18 11 views
1

をreactify経由して構築した後、私はbrowserify + reactifyを経由して、私の簡単なReactjsアプリケーションを構築しようとしていますが、コンソールに大きすぎるファイルサイズbrowserify +

をエラーを参照してください。注:コードジェネレータがスタイリングをdeoptimisedました"http://localhost:8000/app.js"の値が "100KB"の最大値を超えているためです。

//index.js size 5KB 
var React = require('react'); 
var ReactDOM = require('react-dom'); 
var CommentList = React.createClass({...}); 
//terminal 
browserify -t reactify index.js > app.js //after that size more than 600KB 

任意のアイデアをどのようにそれを解決するには?

+2

ReactとReact-DOMライブラリは、ブラウジング時に非常に大きくなります。 'NODE_ENV'を' production'に設定して、もう一度ビルドしてみてください。これは通常〜650 KBから〜250 KBになります。 – Scott

答えて

1

このようbrowserify実行する前NODE_ENV環境VARの設定:

NODE_ENV=production browserify -t reactify index.js > app.js 

バンドルファイルのサイズがまだ大きすぎる場合、uglifyを使用して検討してください。

NODE_ENV=production browserify -t reactify index.js | uglifyjs -c > app.js 
1

で反応/ Reduxの/ WebPACKの/バベルスクリプトタグタイプのテキスト/バベルを削除してこのエラーを修正しました

<script type="text/babel" src="/js/bundle.js"></script> 

<script src="/js/bundle.js"></script> 
関連する問題