在node.js上停止ASI的方法是什么?
我知道自动分号注射是一个有争议的问题,但我宁愿如果我可以禁用它在我的node.js基于服务器。
脚本:
var foo = bar() var baz = foo+1;
结果:
[Error] Expected ';' before var on line #2
或者类似的东西。
正如评论中提到的,ASI是EMCAScript规范的一部分,它不能被禁用。
同样如上所述,JSHint是一个很好的解决scheme,我使用“Sublime Linter”插件的崇高文本2,在您键入代码时将代码作为您的代码添加。
如果你真的想locking你的服务器,你可以添加一个别名到“节点”,这样做“lint文件&&节点文件”,这样节点将不会运行,除非lint成功。