JSHint在Webstorm和Grunt中的行为不同



我使用角度生成器用Grunt创建了一个新服务,然后使用WebStorm Ctrl + ALT + L重新格式化代码,因为制表符/空格似乎不同。

然后,当使用Grunt并且任务JShint抱怨时,我收到以下错误:

app/scripts/services/poteservice.js
  line 11  col 13  Expected '}' to have an indentation at 15 instead at 13.
  line 14  col 13  Expected '}' to have an indentation at 15 instead at 13.

另一个奇怪的问题是,我发现我可以在WebStorm中启用JSHint,但是我遇到了诸如

 JSHINT: angular not defined
 
    and
 Use the function form of use strict

我怎样才能让所有东西很好地一起玩,即 WebStorm 和 Grunt 等?

我安装了用于 Angular 的 WebStorm 插件。

首先,您应该将 WebStorm 配置为使用与 Grunt 相同的 JSHint 文件。

转到Project Settings -> Javascript -> Code Quality Tools -> JSHint单击"Enable"并引用项目中.jshintrc

其次,您应该在所有 JavaScript 文件的顶部添加这两行代码:

/* global angular */
'use strict';

相关内容

  • 没有找到相关文章

最新更新