Babel 是一个 JavaScript 编译器,可以将 ES6 的代码转换为 ES5 的代码,从而支持旧版浏览器。在 Babel 中使用 import 语句需要借助于插件 babel-plugin-transform-es2015-modules-commonjs(或其他类似插件)。这个插件可以将 ES6 的模块语法转换为 CommonJS 规范的 require 语句,以实现模块加载。
安装本插件:
npm install --save-dev babel-plugin-transform-es2015-modules-commonjs
在 .babelrc 文件中配置插件:
{ "plugins": [ "transform-es2015-modules-commonjs" ] }
或者在 Babel 命令行中使用插件:
babel script.js --plugins transform-es2015-modules-commonjs
然后就可以在 ES6 的代码中使用 import 语句了:
import { myFunction } from './myModule';
注意:在使用 import 语句时,需要确保脚本文件的类型是模块类型(即在 script 标签中添加 type="module" 属性)。