我正在写一个JS库。该库的核心文件是一个ES6文件,用于导出默认类,该类位于以下位置'./lib/myclass'
我希望我的库的用户能够从存储库的根目录导入库。为了在ES5中实现这一点,我可以将以下内容放在根目录的index.js
文件中:
module.exports = require('./lib/myclass');
如何使用ES6中的默认导出执行此操作?我还想使用ES6导入方式。我意识到我仍然可以用ES5的方式来做,但我只想了解这些新语句的工作原理。
由于
答案 0 :(得分:2)
导入默认导出并再次导出,默认为:
import myclass from './lib/myclass';
export default myclass;
我相信以下内容也应该有效,至少它在Babel中编译:
export {default as default} from './lib/myclass';