我試圖使用ES6 imorts與巴貝爾和Node.js的ES6進口「模塊」不給的存取權限「模塊」
import "./utils.js";
log("something"); //throw an error : log is not defined
我utils.js
看起來像這樣的功能:
function log(... params){
console.log(... params);
}
log("module utils executed");
//Is executed and display "module utils executed" in the console.
我也嘗試使用export function log(... params)
和export default log(... params)
但它不起作用。
所以我不明白這是怎麼猜想作品...
編輯:
我知道的其他方式進口是做import utils from "./utils.js"
但它不是我想。我希望能夠使用log()
而不用前綴模塊變量名稱。像this blog post
你試過'導出默認函數日誌(){...'? –
是的,我嘗試過。它不會改變任何事情。 –
您可以指向博客文章中您看到函數直接導入到命名空間中的位置嗎? –