grunt watch忽略了jshint选项

时间:2013-04-29 13:17:57

标签: gruntjs jshint

我在项目中使用grunt-contrib-watch已有好几个月了。但自上周以来它已经腐败了。 我用它来监视文件更改并启动jshintless任务。一切正常。但今天grunt watch忽略了我的.jshintrc配置文件。所以它没有正确应用我的规则集。

如果我运行jshint任务,则所有文件都会正确显示。从watch运行相同的选项会被忽略...

我的配置如下所示:

    jshint: {
                options: {
                    jshintrc: '.jshintrc'
                },
                grunt: 'Gruntfile.js',
                files : [ '**/*.js' ]
            },
    ...
      watch:{
                jshint:{
                    files: '<%= jshint.files %>',
                    tasks: ['jshint:files']
                }
            }

为每个.js文件生成以下错误:

>> /Users/mybecks/Git/project/foobar/reuse.es.js
>> window is not defined

为什么它停止正常工作?

BR, mybecks

1 个答案:

答案 0 :(得分:1)

在每个失败脚本的顶部添加注释:

/*global window */

详细了解这意味着什么:http://www.jslint.com/lint.html#global

不知道为什么早些时候没有出现......

相关问题