使用nuxt.js官方腳手架構建項目時ES6編譯問題SyntaxError: Unexpected token import


用nuxt集成koa2做vue后台,官方自帶腳手架搭建的koa2仍是ES5語法,在構建koa2時默認的nodemon是沒有使用babel編譯的,

所以首先需要在啟動命令后加上--exec babel-node

"scripts": {
"dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node",
"build": "nuxt build",
"start": "cross-env NODE_ENV=production node server/index.js --exec babel-node",
"generate": "nuxt generate",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"precommit": "npm run lint"

這還不夠,因為我們沒有去配置babel,所以我們需要在.babelrc去做一下presets的配置,在此之前我們需要安裝一下babel插件。

npm i babel-cli -g

npm i babel-core -g

npm i babel-preset-es2015 --save-dev

最后,在項目的根目錄創建.babelrc文件,並在里面寫上如下配置:

{
"presets": ["es2015"]
}

參考:ES6編譯問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM