是否可以以模拟仅ES5行为的方式运行node.js?

时间:2018-06-11 18:26:35

标签: node.js ecmascript-5

是否有可能使node.js针对任何需要ES6而不重新安装旧版本的内容抛出错误? 那就是:我的代码只适用于ES5浏览器,当涉及任何与ES6相关的内容时会抛出错误。是否有可能使node.js以一种结果运行的方式运行? (因为它也会抛出错误)

1 个答案:

答案 0 :(得分:1)

我建议在你的代码上使用linter,比如ESLint和这个插件:https://www.npmjs.com/package/eslint-plugin-es5

当合并到您的构建/部署过程中时,linter将在您想要捕获的ES5代码上出错!这更像是编码规则而不是执行规则,因为如果启用ES6,节点版本将始终识别ES6语法。它也适用于ES5语法,因此使用Linter将阻止部署ES6。如今,许多编辑都有工具在输入/保存时显示linting。