我有兩件事我想從我的模塊,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