如何使用ES6模块分配命名空间?我想要做的例如jQuery的做,其中名称空间是$
但做它预期的ES6方式。我所有的模块都是由不同的文件构成的,这些文件可以导出类/函数/默认值(例如export default class Pikachu
)。如何将它导入另一个(主)文件,以便用户可以使用例如Namespace.Pikachu
?命名空间与ES6模块
我已经明白,它可能与命名导出有关,但我不完全确定如何。请帮忙吗?
如何使用ES6模块分配命名空间?我想要做的例如jQuery的做,其中名称空间是$
但做它预期的ES6方式。我所有的模块都是由不同的文件构成的,这些文件可以导出类/函数/默认值(例如export default class Pikachu
)。如何将它导入另一个(主)文件,以便用户可以使用例如Namespace.Pikachu
?命名空间与ES6模块
我已经明白,它可能与命名导出有关,但我不完全确定如何。请帮忙吗?
[查看第二个例子](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#Importing_defaults) – usandfriends
您只需输出一个带有“皮卡丘”属性的对象, 一如既往。但是,为什么你会这样做,而不是让用户从任何方式(无论他选择哪种方式)导入...... ... /皮卡丘? – Bergi
@usandfriends谢谢!阅读那篇文章时,我一定会意外跳过它! – AKG