このファイルは「polyfill」というGruntタスクを構成します。
Promise
などの古いブラウザで見つからない機能を埋めるため、パブリックアセット(開発モード)または縮小化されたJavaScriptファイル(運用環境)にpolyfill.jsファイルを追加します。このタスクは、babelタスクと併用することを意図しています。
polyfill:dev
)このタスクの開発バージョンでは、polyfillファイルが.tmp/public/polyfill/polyfill.min.js
にコピーされ、ファイルが、<!--SCRIPTS-->
テンプレートタグを持つすべてのHTMLファイルに<script>
タグとして、(linkAssets
タスクを介して)含まれることが保証されます。
デフォルトでは、
polyfill:dev
およびbabel
タスクは開発Gruntタスクでコメントアウトされ、これにより、ブラウザでコードをデバッグしやすくなります。
polyfill:prod
)運用環境(つまり、NODE_ENV
環境変数がproduction
に設定されている場合)、このタスクはpolyfillファイルの内容を連結され縮小されたproduction.min.js
ファイルの一番上に追加します。