2


我尝试为 grunt-contrib-csslint 指定 force: true 以继续,即使出现如下错误,但它似乎不起作用,请帮忙。

module.exports = function (grunt) {
    grunt.initConfig({

    // define source files and their destinations
    csslint:{
       options: {
           force: true,
           absoluteFilePathsForFormatters: true,
           formatters: [
               {id: 'compact', dest: 'quality/report/css/compact.xml'}
           ]
       },
       strict:{
           options:{
               force: true,
               import:2,
               "box-model":false,
           },
           src:['src/main/webapp/public/css/*.css'],
       },
       lax: {
            options: {
                import: false
            },
       src: ['src/main/webapp/public/css/ng-grid.css']
      }
   }
   });
   // load plugins
   grunt.loadNpmTasks('grunt-contrib-csslint');

       // register at least this one task
       grunt.registerTask('default', [ 'csslint' ]);
       };
       }};

'lax' 属性似乎也不起作用,它仍然选择那里指定的文件?请指出这个问题。

谢谢,
稻田

4

4 回答 4

4

在 registerTask 中插入以下代码。您不能为 csslint 设置 force 选项,但可以为 grunt 设置 force 选项。

// set the grunt force option
grunt.option("force", true);

// register at least this one task
grunt.registerTask('default', [ 'csslint' ]);
于 2013-12-09T15:22:54.277 回答
0

要运行该lax选项,请尝试:

grunt.registerTask('default', [ 'csslint:lax' ]);

如果您希望 Grunt 继续处理错误,请运行:

grunt --force
于 2013-09-16T08:59:02.503 回答
0

您可以使用“!”排除某些文件 在 csslint:check:src 数组中如下:

    csslint: {
        options: {
            csslintrc: '.csslintrc'
        },
        check: {
            src: [
                '<%= yeoman.app %>/css/**/*.css',
                '!<%= yeoman.app %>/_scss/**/*.scss'
            ]
        }
    },

在上面的例子中(来自 Grunfile.js 文件),我们告诉 grunt 处理 .css 文件,但忽略 .scss 文件。

于 2014-07-23T14:10:47.473 回答
0

有一个 npm 包用于以强制模式运行特定任务,因此您不必全局使用强制选项。

它被称为“grunt-force-task”,可以在这里找到: https ://github.com/floriangosse/grunt-force-task

csslint-question 的解决方案如下所示:

grunt.loadNpmTasks('grunt-contrib-csslint');
grunt.registerTask('default', [ 'force:csslint' ]);

除了在 grunt 主存储库 atm 中讨论使用强制标志运行特定任务之外。也许将来 grunt 本身会有一些变化。见: https ://github.com/gruntjs/grunt/issues/810

于 2015-02-23T09:52:13.687 回答