1、配置nuxt中sever端支持es6 import方式
1、生成的项目文件默认是
const Koa = require('koa')
而我们想要达到的效果
import Koa from 'koa'
2、默认node启动没有经过babel处理,不支持import方式。这里增加了--exec babel-node
"scripts": { "dev": "cross-env NODE_ENV=development nodemon server/index.js --watch server --exec babel-node", "start": "cross-env NODE_ENV=production node server/index.js --exec babel-node" }
3、根目录新建.babelrc,内容如下
{ "presets": ["es2015"] }
npm i babel-preset-es2015
注:
如报此错误:sh: babel-node: command not found,需安装babel-cli和babel-core包