Reexport default import

15 浏览
0 Comments

Reexport default import

我正在编写一个JS库。该库的核心文件是一个ES6文件,它导出一个位于\'./lib/myclass\'的默认类。\n我希望使用我的库的用户能够从库的根目录导入该库。为了在ES5中实现这一点,我可以将以下内容放入根目录的index.js文件中:\n

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

\n如何在ES6中使用默认导出来实现这一点呢?我还想使用ES6的导入方式。我知道我仍然可以使用ES5的方式,但我只是想了解这些新语句是如何工作的。\n谢谢

0
0 Comments

问题出现的原因是由于在导入默认导出并重新导出时出现了语法错误,导致代码无法正确编译。解决方法是使用正确的语法来重新导出默认导出。

以下是解决该问题的完整代码:

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

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

由于没有将它作为默认导出进行导出,所以出现了问题。感谢以一行代码的方式解决了这个问题。这真的是我一直在寻找的。通过看到更多的例子,这有助于我理解它。再次感谢!

0