安装完Express后,本打算在Router里写一些代码,发现居然不支持 import 语法。一查才知道,Nodejs默认是不支持ES6语法的。
怎么才能支持呢?需要安装bable。
npm install --save babel-core
npm install --save babel-preset-env 或者 npm install --save babel-preset-es2015
npm install babel-cli -g
在项目根目录下创建一个名字为.babelrc的文件,内容如下:
{
"presets": ["env"],
"plugins": []
}
做完这些后,其实还是不行,我们还需要用babel-node来解释js程序。我是用nodemon来监听js文件修改自动重启express的(npm start),所以需要修改packeage.json文件:
"scripts": {
"start": "nodemon --exec babel-node ./bin/www"
}
这样就可以了。