Polyfill - CI/CD用語集の定義
polyfill は欠けているブラウザ機能を補い、モダンなコードが古い環境で動作するようにします。
polyfill は、その機能を持たない環境でモダンな機能を実装するコードで、新しいAPIが古いブラウザで動作するようにします。bundler は browserslist のターゲットと使用されるコードに基づいて polyfill を追加します。
polyfill は対象ブラウザがネイティブに実装していないAPI(Promise、fetch、Array のメソッド)を補完します。Babel や core-js のようなツールは、browserslist が必要とする polyfill だけを注入します。CIでは、browserslist の設定がプロダクション build に含める polyfill を決定します。
関連ガイド
Browserslist - CI/CD Glossary DefinitionBrowserslist: Browserslist is a shared configuration that declares which browsers a project supports, so tool…
Transpilation - CI/CD Glossary DefinitionTranspilation: Transpilation converts source code from one language or language version to another at the sam…
Target (build) - CI/CD Glossary DefinitionTarget (build): A build target is the runtime environment a bundler compiles output for, such as a browser, N…