我使用角度生成器用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';