为什么我不能从我的模块中导出命名导出?
Why can't I export a named export from my module?
我有两件事想从我的模块中导出,Foo
和 Bar
。如何将 Foo
导出为默认值并将 Bar
导出为正常导出?
我已经试过了,但没有用:
export Bar;
export default Foo;
你有一个语法错误,这就是它不导出命名导出的原因。导出命名导出时,正确的语法是:
export { name1, name2, …, nameN };
您需要像这样在命名导出周围加上大括号:
export { Bar };
export default Foo;
这是将 Bar
导出为命名导出的正确语法。在 MDN 阅读有关 export
的文档。
请注意,您的术语有误。模块是一个 JavaScript 文件。您要导出的(变量、函数等)是 names,而不是模块本身。您导出 名称,而不是模块。
我有两件事想从我的模块中导出,Foo
和 Bar
。如何将 Foo
导出为默认值并将 Bar
导出为正常导出?
我已经试过了,但没有用:
export Bar;
export default Foo;
你有一个语法错误,这就是它不导出命名导出的原因。导出命名导出时,正确的语法是:
export { name1, name2, …, nameN };
您需要像这样在命名导出周围加上大括号:
export { Bar };
export default Foo;
这是将 Bar
导出为命名导出的正确语法。在 MDN 阅读有关 export
的文档。
请注意,您的术语有误。模块是一个 JavaScript 文件。您要导出的(变量、函数等)是 names,而不是模块本身。您导出 名称,而不是模块。