1. 程式人生 > >解決node對es6-import語法支援

解決node對es6-import語法支援

SyntaxError: Unexpected token import

方案一:將檔案字尾改為 .mjs

方案二:使用babel外掛將es6轉碼為es5

npm install babel-cli -g //全域性安裝
 npm install babel-preset-es2015 --save-dev //安裝該模組

需要加入’.babelrc’檔案轉碼js檔案

{
    "presets": [
        "es2015"
    ],
    "plugins": []
}

執行轉碼命令

base index6.js -o index5.js

將所有es6轉為es5,再執行(或者不用import,用require)

方案三:使用babel-node(babel-cli)直接執行es6

babel-node index.js babel-node index.js