是否可以从 Ember Cli 中删除 "Expected '{' and instead saw" 错误?

Is it possible to remove the "Expected '{' and instead saw" error from Ember Cli?

我刚开始使用 Ember cli,每次更改文件时,它都会吐出在该文件中发现的 JSLint 错误。

这非常有用,除了它认为以下内容有效之外:

var isValidJS = true;

if (isValidJS) console.log("This is totally valid JS");

它响应此错误:Expected '{' and instead saw 'console'

有没有办法只消除缺少花括号的特定错误?

报告此错误的工具实际上是 JSHint, not JSLint or Ember. JSHint comes standard in Ember CLI project templates and comes with a certain set of rules. From what I can tell, the curly option 导致了您当前的问题。打开项目根目录中的 .jshintrc 文件并将 curly 设置为 false(或完全删除它)。

为了它的价值,我通常从我的 Ember 项目中完全删除 JSHint。您可以完全避免代码提示,也可以将其替换为更可配置的 eslint.