我刚开始使用Ember cli,每次更改文件时,都会吐出该文件中的JSLint错误。
这非常有用,除非它认为以下内容有效:
var isValidJS = true;
if (isValidJS) console.log("This is totally valid JS");
它响应此错误:Expected '{' and instead saw 'console'
无论如何只能使特定于缺少大括号的错误沉默?
答案 0 :(得分:1)
报告此错误的工具实际上是JSHint,而不是JSLint或Ember。 JSHint是Ember CLI项目模板的标准配置,并附带一组规则。据我所知,curly
option导致了您当前的问题。打开项目根目录中的.jshintrc
文件,将curly
设置为false
(或完全删除)。
对于它的价值,我通常会从我的Ember项目中完全删除JSHint。您可以完全避免代码提示,也可以使用更具可配置性的eslint替换它。