【问题标题】:grunt-contrib-jshint is not ignoring specified directoriesgrunt-contrib-jshint 没有忽略指定的目录
【发布时间】:2014-02-25 22:36:34
【问题描述】:

我有以下文件夹和文件:

js/
   lib/
      jQuery.js
   compiled/
      all.js
   file1.js
   file2.js

我希望 JSHint 仅对 file1file2 进行 lint(无需指定确切的文件),并且不要对 lib 文件夹和编译文件夹进行 lint。

谁能解释为什么我下面的 JSHint 任务是检查所有 .js 文件而不忽略 compiledlib 文件夹?

    jshint: {
        options: {
            jshintrc: '.jshintrc'
        },
        all: [
            'js/**/*.js',
            '!js/compiled/**/*.js',
            '!js/lib/**/*.js'
        ]
    },

【问题讨论】:

    标签: gruntjs jshint grunt-contrib-jshint


    【解决方案1】:

    试试

    jshint: {
        options: {
            jshintrc: '.jshintrc'
        },
        all: [
            'js/*.js',
            '!js/compiled/*.js',
            '!js/lib/*.js'
        ]
    },
    

    您不需要**,因为您没有任何中间文件夹。

    【讨论】:

    • 这在前两个声明中缺少通配符,但它仍然不起作用。
    • 对不起,堆栈溢出编辑器有问题,它不接受我的 json 作为代码并去掉了星星虽然:(
    • 我修正了我的信息,现在你应该可以正确看到我的答案了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多