Grunt.js:htmlhint - 定位所有html文件

时间:2014-10-12 08:20:11

标签: javascript gruntjs

我已按照如何安装它的说明进行操作,现在我的Gruntfile.js如下:

module.exports = function(grunt){
require("matchdep").filterDev("grunt-*").forEach(grunt.loadNpmTasks);
grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    htmlhint: {
        build: {
            options: {
                'tag-pair': true,
                'tagname-lowercase': true,
                'attr-lowercase': true,
                'attr-value-double-quotes': true,
                'doctype-first': true,
                'spec-char-escape': true,
                'id-unique': true,
                'head-script-disabled': true,
                'style-disabled': true
            },
            src: ['index.html']
        }
    }
});

grunt.registerTask('default', []);
};

我想将项目文件夹中的所有.html文件作为目标,这些文件由htmls组成。

我如何定位所有人?

2 个答案:

答案 0 :(得分:1)

您可以在 src 部分使用通配符。

来自htmlhint docs

htmlhint: {
  html1: {
    options: {
      'tag-pair': true
    },
    src: ['path/to/**/*.html']
  }
}

上面的代码会定位指定路径中任意目录中的任何 .html文件。

你也可以指定多条路径:

src: ['dir1/*.html', 'dir2/*.html', 'dir3/**/*.html']

答案 1 :(得分:0)

尝试这种模式:

src: ['./**/*.html']