我有两件事我想从我的模块,Foo
和Bar
导出。如何将Foo
作为默认导出,Bar
作为正常导出导出?为什么我无法从模块导出命名导出?
我都试过,但没有奏效:
export Bar;
export default Foo;
我有两件事我想从我的模块,Foo
和Bar
导出。如何将Foo
作为默认导出,Bar
作为正常导出导出?为什么我无法从模块导出命名导出?
我都试过,但没有奏效:
export Bar;
export default Foo;
你有一个语法错误,这就是为什么它没有导出命名出口。当你导出一个叫出口,正确的语法是:
export { name1, name2, …, nameN };
你需要你的命名出口周围的花括号就像这样:
export { Bar };
export default Foo;
那是正确的语法Bar
导出为一个名为出口。请阅读export
的文档MDN。
请注意,您的术语是错误的。一个模块是一个JavaScript文件。你输出的东西(变量,函数等)是,名称,而不是模块本身。您导出名称,而不是模块。
你是说'。/ components'引用那个index.js文件,并且index.js文件包含你在第二个代码段中显示的导出吗? – Bergi
是的,这是真的! – bigFanJS