使用es6语法为浏览器导出的模块

时间:2016-02-15 06:51:49

标签: ecmascript-6 browserify babeljs

我有一个模块module-A,在index.js

中有以下内容
import SomeModule from './lib/some-module'
import AnotherModule from './lib/another-module'

module.exports ={
 SomeModule: SomeModule, 
 AnotherModule: AnotherModule
}

然后我使用另一个module-A中的module-B

import SomeModule from `module-A`

我现在想为浏览器构建module-B,所以我使用browserify cwd中的module-B:[我正在使用babel 6.0]

browserify index.js -t [ babelify  --presets [ es2015  ] ]

这会抛出错误

import SomeModule from './lib/some-module'
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'

无论如何,我可以使用es6导出和导入语法导出模块,然后为浏览器正确构建。

0 个答案:

没有答案