我正在使用最新的nodejs版本,但在使用es6模塊導入時仍然出現錯誤。我可以在nodejs應用程序中使用es6樣式模塊導入
我也可以在博客上找到該節點還不支持es6導入模塊。 https://nodesource.com/blog/es-modules-and-node-js-hard-choices/ - 目前沒有JavaScript運行時支持ES模塊。 我是新來的JavaScript和節點,是任何人使用es6模塊導入nodejs,沒有轉碼代碼降低js版本。
我正在使用最新的nodejs版本,但在使用es6模塊導入時仍然出現錯誤。我可以在nodejs應用程序中使用es6樣式模塊導入
我也可以在博客上找到該節點還不支持es6導入模塊。 https://nodesource.com/blog/es-modules-and-node-js-hard-choices/ - 目前沒有JavaScript運行時支持ES模塊。 我是新來的JavaScript和節點,是任何人使用es6模塊導入nodejs,沒有轉碼代碼降低js版本。
你可以,如果你願意使用像巴貝爾這樣的工具。
npm i -D babel babel-cli babel-core babel-preset-es2015
創建一個文件.babelrc
,放在它下面:
{
"presets": ["es2015"]
}
然後在package.json
在scripts
部分做一些事情是這樣的:
"dev": "babel src -d dist && node dist/your_file.js"
這將transpile所有在名爲src/
的目錄中的代碼,但它在名爲dist/
的目錄中,然後運行您指定的文件。
然後它可以通過命令使用方法如下:
npm dev
或者使用babel運行腳本的節點 –
它沒有實現,所以你不能「使用」它。 「沒有編譯代碼以降低js版本」---對於es2015模塊,它不是「低版本」,而是「支持的API」。 – zerkms
謝謝,確認。請在答案部分移動此評論。 – vashishth
[使用Node.js需求與ES6導入/導出]可能的重複(http://stackoverflow.com/questions/31354559/using-node-js-require-vs-es6-import-export) –