让express支持ES6语法

    技术2022-07-14  76

    安装完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" }

    这样就可以了。

    Processed: 0.014, SQL: 9