99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

@babel/plugin-syntax-dynamic-import

2023-06-08 16:23 更新
NOTE: This plugin is included in @babel/preset-env, in ES2020.

提示

You can safely remove this plugin from your Babel config if using @babel/core 7.8.0 or above.

Installation?

  • npm
  • Yarn
  • pnpm
pnpm add --save-dev @babel/plugin-syntax-dynamic-import

Usage?

With a configuration file (Recommended)?

babel.config.json

{
"plugins": ["@babel/plugin-syntax-dynamic-import"]
}

Via CLI?

Shell

babel --plugins @babel/plugin-syntax-dynamic-import script.js

Via Node API?

JavaScript

require("@babel/core").transformSync("code", {
plugins: ["@babel/plugin-syntax-dynamic-import"],
});

Working with Webpack and @babel/preset-env?

Currently, @babel/preset-env is unaware that using import() with Webpack relies on Promise internally. Environments which do not have builtin support for Promise, like Internet Explorer, will require both the promise and iterator polyfills be added manually.

For example, with core-js@3:

webpack.config.js

const config = {
entry: [
"core-js/modules/es.promise",
"core-js/modules/es.array.iterator",
path.resolve(__dirname, "src/main.js"),
],
// ...
};

or

src/main.js

import "core-js/modules/es.promise";
import "core-js/modules/es.array.iterator";

// ...

This is the same for core-js@2, except the imports paths are slightly different:

webpack.config.js

const config = {
entry: [
"core-js/modules/es6.promise",
"core-js/modules/es6.array.iterator",
path.resolve(__dirname, "src/main.js"),
],
// ...
};

or

src/main.js

import "core-js/modules/es6.promise";
import "core-js/modules/es6.array.iterator";

// ...


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)