删除不要的源代码
es2015 module tranformer for amd.
because of the difference between es2015 module and amd module, this plugin don’t support named export and default export at the same time.
es2015 module
amd module
named export
default export
import * as foo from 'foo'
import foo from 'foo'
export foo; export default foo;
export default foo
export foo
$ npm install babel-plugin-transform-modules-amd --save-dev
.babelrc
{ "plugins": ["transform-modules-amd"] }
$ babel --plugins transform-modules-amd script.js
require("babel-core").transform("code", { plugins: ["transform-modules-amd"] });
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
babel-plugin-transform-modules-amd
es2015 module tranformer for amd.
Difference
because of the difference between
es2015 moduleandamd module, this plugin don’t supportnamed exportanddefault exportat the same time.import * as foo from 'foo'andimport foo from 'foo'are equalexport foo; export default foo;will throw: ‘amd module don’t supportexport default fooand ,export fooboth, please choose oneInstallation
Usage
Via
.babelrc(Recommended).babelrc
Via CLI
Via Node API