不限 Nodejs 版本的情况下,如果不声明 'use strict';
的话,往往 ES6语法支持就不会启动,但是如果每个文件都声明有点麻烦,请问有什么好的方法去让 nodejs 默认支持 ES6 语法?
Babel 是其中一种解决方法,但是每次都需要重复安装模块,也是有点麻烦
不限 Nodejs 版本的情况下,如果不声明 'use strict';
的话,往往 ES6语法支持就不会启动,但是如果每个文件都声明有点麻烦,请问有什么好的方法去让 nodejs 默认支持 ES6 语法?
Babel 是其中一种解决方法,但是每次都需要重复安装模块,也是有点麻烦
使用node --harmony启动就行了
不过node的es6语法支持也有限,你可以
npm i -g babel-node
babel-node server.js
全局安装babel-node,然后用他来启动,每次启动前,都会自动用babel编译一下,而且不用重复安装模块。
这个需要node支持的es6语法,才能直接使用吧,不支持的语法还是老老实实的用babel转吧。
另,可以安转es-checker工具,sudo npm install es-checker -g
通过该工具查看node支持的es6语法
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以给node命令加参数来默认启用strict模式
node --use_strict