我有一个模块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导出和导入语法导出模块,然后为浏览器正确构建。