Node兼容ES6语法已经做到了大部分,但还是有一些顽固分子,比如import这个重要的ES6语法,在项目中我们要把require换成import就需要万能的转换器babel
比如我们需要把const Koa = require('koa')
改为 import Koa from 'koa')
就需要一下几步
第一步:把需要更换的require
全部换成import
第二步:在src下创建一个.babelrc文件
{
"presets":["es2015"]
}
复制代码
第三步:在package.json中的一段加上
--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"
},复制代码
第四步:安装插件 npm install babel-preset-es2015
重新启动!!
现在我们就可以使用import
来导入模块了