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-clibabel-core

posted @ 2018-12-26 22:00  Sampson1207  阅读(220)  评论(0编辑  收藏  举报