nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案

Posted jkingdom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案相关的知识,希望对你有一定的参考价值。

node本身并不支持es6语法,我们通常在vue项目中使用es6语法,是因为,我们使用babel做过处理,
为了让项目支持es6语法,我们必须同时使用babel 去启动我们的程序,所以再启动程序中加 --exec babel-node,让node 和babel-node同时启动程序

需要在package.json文件夹中

"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"
  },

然后我们在项目根目录中新建.babelrc配置文件,配置指令集

{
  "presets": ["es2015"]
}

然后安装babel-preset-es2015;

npm install babel-preset-es2015
npm install babel-cli -g

以上是关于nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案的主要内容,如果未能解决你的问题,请参考以下文章

如何将nuxt项目部署到github pages (码云 pages) 上

Nuxt.js的学习

Nuxt.js打造旅游网站第1篇_项目环境搭建

如何在nuxt中添加流(flowtype)支持?

nuxt

nuxt