angularjs JSHint在Webstorm和Grunt中的表现不同

bz4sfanl  于 2023-08-02  发布在  Angular
关注(0)|答案(1)|浏览(128)

我使用angular-generator用Grunt创建了一个新服务,然后用WebStormCtrl+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插件。

vmdwslir

vmdwslir1#

首先,您应该配置WebStorm使用与Grunt相同的JSHint文件。
转到Project Settings -> Javascript -> Code Quality Tools -> JSHint,单击**Enable,并引用项目中的.jshintrc**。
其次,你应该在所有JavaScript文件的顶部添加这两行代码:

/* global angular */
'use strict';

字符串

相关问题