扫码关注官方订阅号
不限 Nodejs 版本的情况下,如果不声明 'use strict'; 的话,往往 ES6语法支持就不会启动,但是如果每个文件都声明有点麻烦,请问有什么好的方法去让 nodejs 默认支持 ES6 语法?
'use strict';
Babel 是其中一种解决方法,但是每次都需要重复安装模块,也是有点麻烦
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
可以给node命令加参数来默认启用strict模式node --use_strict
node --use_strict
使用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语法
sudo npm install es-checker -g
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以给node命令加参数来默认启用strict模式
node --use_strict使用node --harmony启动就行了
不过node的es6语法支持也有限,你可以
全局安装babel-node,然后用他来启动,每次启动前,都会自动用babel编译一下,而且不用重复安装模块。
这个需要node支持的es6语法,才能直接使用吧,不支持的语法还是老老实实的用babel转吧。

另,可以安转es-checker工具,
sudo npm install es-checker -g通过该工具查看node支持的es6语法