Reactガイドを読んでいくその67
これは
Reactのガイドを読んでいく記事です。
ガイドのリンク
パフォーマンス最適化
本番用ビルドを使用する
Create React App
Browserify
BrowserifyはNode.js製のツールらしい。
Node.jsのコアモジュールやnpmをブラウザでも利用できるようにするもの。
browserify.org
Reactの本番用ビルドで使うための導入にはnpmやyarnを使う。
# If you use npm npm install --save-dev envify terser uglifyify # If you use Yarn yarn add --dev envify terser uglifyify
また以下の手順通りに必ず順番を守って変換をする必要がある。
1.envify 変換は正しいビルド用の環境変数が確実に設定されるようにします。
グローバルに設定してください (-g)
2.uglifyify 変換は開発用にインポートしたライブラリを削除します。
これもグローバルに設定してください (-g)。
3.最後に結果として出力されたものを、名前の圧縮のために terser にパイプします
理由
terserとは
ES6 +用のJavaScriptパーサーおよびmangler / compressorツールキット。
github.com
例としては以下のようになる。
browserify ./index.js \ -g [ envify --NODE_ENV production ] \ -g uglifyify \ | terser --compress --mangle > ./bundle.js
今日はここまで。