Babel sürüm 7 için, @ babel / preset-env kullanıyorsanız, çoklu dolguyu dahil etmek için tek yapmanız gereken babel yapılandırmanıza 'use' değerine sahip bir 'useBuiltIns' bayrağı eklemektir. Uygulamanızın giriş noktasında çoklu dolgu gerektirmez veya içe aktarmaya gerek yoktur.
Bu işaret belirtildiğinde, babel @ 7 optimize eder ve yalnızca ihtiyacınız olan çoklu dolguları içerir.
Bu bayrağı kullanmak için kurulumdan sonra:
npm install --save-dev @babel/core @babel/cli @babel/preset-env
npm install --save @babel/polyfill
Bayrağı eklemeniz yeterlidir:
useBuiltIns: "usage"
"@ babel / env" bölümünün altındaki "babel.config.js" (Babel @ 7 için de yeni) adlı babel yapılandırma dosyanıza:
// file: babel.config.js
module.exports = () => {
const presets = [
[
"@babel/env",
{
targets: { /* your targeted browser */ },
useBuiltIns: "usage" // <-----------------*** add this
}
]
];
return { presets };
};
Referans:
Ağustos 2019'u güncelleyin:
Babel 7.4.0'ın (19 Mart 2019) piyasaya sürülmesiyle @ babel / polyfill kullanımdan kaldırıldı. @ Babe / polyfill kurmak yerine core-js kuracaksınız:
npm install --save core-js@3
corejs
Babel.config.js dosyasına yeni bir giriş eklenir
// file: babel.config.js
module.exports = () => {
const presets = [
[
"@babel/env",
{
targets: { /* your targeted browser */ },
useBuiltIns: "usage",
corejs: 3 // <----- specify version of corejs used
}
]
];
return { presets };
};
örneğe bakın: https://github.com/ApolloTang/stackoverflow-eg--babel-v7.4.0-polyfill-w-core-v3
Referans:
npm install _name_