【发布时间】:2016-09-29 21:01:33
【问题描述】:
假设我有一个要重新导出的模块:
//exportme.js
export default 'EXPORTME';
export const test = () => console.log('test function');
//reexport.js
export * from './exportme.js'
当我导入 reexport.js 时,exportme.js 的默认值不可用。
//app.js
import reexport from './reexport.js'
console.log(reexport) //undefined
我必须将 reexport.js 设置为以下内容才能正常工作。
export * from './exportme.js'
export default from './exportme.js'
有没有更简单的方法可以做到这一点,或者可以将其合并为一个语句?
export default, * from './exportme.js' 不起作用。
我正在使用最新的 babel 和 transform-export-extensions
【问题讨论】:
标签: javascript ecmascript-6 babeljs es6-module-loader es6-modules