重新导出默认导入

时间:2015-09-23 15:13:11

标签: module ecmascript-6

我正在写一个JS库。该库的核心文件是一个ES6文件,用于导出默认类,该类位于以下位置'./lib/myclass'

我希望我的库的用户能够从存储库的根目录导入库。为了在ES5中实现这一点,我可以将以下内容放在根目录的index.js文件中:

module.exports = require('./lib/myclass');

如何使用ES6中的默认导出执行此操作?我还想使用ES6导入方式。我意识到我仍然可以用ES5的方式来做,但我只想了解这些新语句的工作原理。

由于

1 个答案:

答案 0 :(得分:2)

导入默认导出并再次导出,默认为:

import myclass from './lib/myclass';
export default myclass;

我相信以下内容也应该有效,至少它在Babel中编译:

export {default as default} from './lib/myclass';