1

grunt-contrib-watch私は自分のプロジェクトで何ヶ月も使用していました。しかし、先週から壊れています。ファイルの変更と起動jshintまたはlessタスクを監視するために使用しました。すべて正常に動作します。しかし、今日は私の設定ファイルを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、マイベックス

4

1 に答える 1

1

失敗したすべてのスクリプトの先頭にコメントを追加します。

/*global window */

これが何を意味するかについて詳しくは、http ://www.jslint.com/lint.html#global をご覧ください。

なぜそれが以前に発生しなかったのかわかりません...

于 2013-05-07T14:47:16.513 に答える