बेबल 7.4.0 या बाद का (कोर-जेएस 2/3)
के रूप में कोलाहल 7.4.0 , @babel/polyfill
है पदावनत ।
सामान्य तौर पर, पॉलिफ़िल्स / रीजेनरेटर स्थापित करने के दो तरीके हैं: वैश्विक नाम स्थान (विकल्प 1) के माध्यम से या पोनीफ़िल (विकल्प 2, वैश्विक प्रदूषण के बिना)।
विकल्प 1: @babel/preset-env
presets: [
["@babel/preset-env", {
useBuiltIns: "usage",
corejs: 3, // or 2,
targets: {
firefox: "64", // or whatever target to choose .
},
}]
]
स्वचालित रूप से उपयोग करेंगे regenerator-runtime
और core-js
आपके लक्ष्य के अनुसार । मैन्युअल रूप से कुछ भी आयात करने की आवश्यकता नहीं है। रनटाइम निर्भरता स्थापित करने के लिए मत भूलना:
npm i --save regenerator-runtime core-js
वैकल्पिक रूप से, useBuiltIns: "entry"
इसे मैन्युअल रूप से सेट और आयात करें:
import "regenerator-runtime/runtime";
import "core-js/stable"; // if polyfills are also needed
विकल्प 2: @babel/transform-runtime
के साथ @babel/runtime
(कोई वैश्विक क्षेत्र प्रदूषण)
{
"plugins": [
[
"@babel/plugin-transform-runtime",
{
"regenerator": true,
corejs: 3 // or 2; if polyfills needed
...
}
]
]
}
इसे स्थापित करो:
npm i -D @babel/plugin-transform-runtime
npm i @babel/runtime
यदि आप कोर-जेएस पॉलीफ़िल का उपयोग करते हैं, तो आप स्थापित @babel/runtime-corejs2
या @babel/runtime-corejs3
इसके बजाय, यहां देखें ।
चियर्स