Gruntjs 对默认Grunt键不使用glob模式 1.总结

Gruntjs 对默认Grunt键不使用glob模式 1.总结,gruntjs,glob,gruntfile,grunt-plugins,Gruntjs,Glob,Gruntfile,Grunt Plugins,我无法设置插件,它适用于我所有的.html文件 2.细节 grunt clean console检查.html文件的浏览器控制台错误 我想检查我网站的所有.html文件的浏览器控制台错误。我读过,插件如何为urlkey的特定值工作。我在我的网站上有很多页面;我不想分别添加每个.html文件。但我找不到,如何使用模式 我发现,我可以为内置Gruntcwd,src,dest键使用模式。但是我如何使用glob(或其他)模式作为这个插件的url 3.资料 Gruntfile.coffee: mod

我无法设置插件,它适用于我所有的
.html
文件


2.细节 grunt clean console检查
.html
文件的浏览器控制台错误

我想检查我网站的所有
.html
文件的浏览器控制台错误。我读过,插件如何为
url
key的特定值工作。我在我的网站上有很多页面;我不想分别添加每个
.html
文件。但我找不到,如何使用模式

我发现,我可以为内置Grunt
cwd
src
dest
键使用模式。但是我如何使用glob(或其他)模式作为这个插件的
url


3.资料
  • Gruntfile.coffee

    module.exports=(咕噜)->
    grunt.loadNpmTasks“grunt清理控制台”
    grunt.initConfig
    “清洁控制台”:
    全部:
    选项:
    url:'output/index.html'
    返回
    
  • 示例项目配置:

    输出
    │   404.html
    │   index.html
    │
    ├───KiraFirstFolder
    │       KiraFirstfile.html
    │
    └───KiraSecondFolder
    KiraSecondFile.html
    
  • 如果我在没有模式的情况下为
    url
    键设置特定值,如上面的示例所示,grunt clean console将成功工作:

    phantomjs:打开页面输出/index.html
    phantomjs:睡眠5000毫秒后检查错误
    ok output/index.html
    phantomjs进程已退出,代码为0
    完成。
    
3.1. 复制步骤 我在控制台中运行:

grunt clean-console --verbose

4.无济于事 4.1. 文件名代换
  • Gruntfile.coffee

    module.exports=(咕噜)->
    grunt.loadNpmTasks“grunt清理控制台”
    grunt.initConfig
    “清洁控制台”:
    全部:
    选项:
    url:'output/***.html'
    返回
    
  • 输出:

    phantomjs:打开页面http://output/**/*.html
    phantomjs:无法加载资源(#1URL:http://output/**/*.html)
    幻影:phantomjs://code/runner.js:30 在onResourceError中
    错误代码:3。说明:找不到主机输出
    phantomjs://code/runner.js:31 在onResourceError中
    phantomjs:加载页面http://output/**/*.html状态失败
    phantomjs://code/runner.js:50
    phantomjs进程已退出,代码为1
    url输出/***/*.html有1个错误
    >>其中一个URL未通过清理控制台检查
    警告:任务“清理控制台:所有”失败。使用--force继续。
    由于警告而中止。
    
4.2. 动态构建对象
  • grunfile.coffee
    (示例):

    module.exports=(咕噜)->
    grunt.loadNpmTasks“grunt清理控制台”
    grunt.initConfig
    “清洁控制台”:
    全部:
    选项:
    网址:
    档案:[
    扩展:正确
    cwd:“输出/”
    src:['**.html']
    dest:“输出/”
    ]
    返回
    
  • 输出:

    文件:[无文件]
    选项:url=[],超时=5,url=[“output/***/.html”]
    致命错误:缺少url
    
4.3. 模板
  • Gruntfile.coffee

    module.exports=(咕噜)->
    grunt.loadNpmTasks“grunt清理控制台”
    grunt.initConfig
    “清洁控制台”:
    全部:
    选项:
    url:“”
    kiratemplate:['output/***/.html'],
    返回
    
  • 输出:

    phantomjs:打开页面http://output/**/*.html
    phantomjs:无法加载资源(#1URL:http://output/**/*.html)
    幻影:phantomjs://code/runner.js:30 在onResourceError中
    错误代码:3。说明:找不到主机输出
    phantomjs://code/runner.js:31 在onResourceError中
    加载页http://output/**/*.html状态失败
    phantomjs://code/runner.js:50
    phantomjs进程已退出,代码为1
    url输出/***/*.html有1个错误
    >>其中一个URL未通过清理控制台检查
    警告:任务“清理控制台:所有”失败。使用--force继续。
    由于警告而中止。
    

在使用的
grunt.initConfig
部分之前创建一个函数。例如:

grunfile.js

module.exports=函数(grunt){
grunt.loadNpmTasks“grunt清理控制台”
//添加此函数。。。
函数getFiles(){return grunt.file.expand('output/***.html');}
grunt.initConfig({
“清洁控制台”:{
全部:{
选项:{
url:getFiles()//