【问题标题】:CSSLint : How to config tasks just print error not warningCSSLint:如何配置任务只是打印错误而不是警告
【发布时间】:2013-12-11 00:20:30
【问题描述】:

我是 Grunt - csslint 插件的新手,在我运行并完成 cssLint 任务后,有很多我无法遵循的错误和警告。那么如何配置任务只打印错误而不是警告??

【问题讨论】:

标签: javascript node.js plugins gruntjs csslint


【解决方案1】:

如果您使用grunt-contrib-csslint,您可以在.csslintrc 文件中指定选项。

来自 grunt-contrib-csslint 自述文件:

选项

任何指定的选项都将直接传递给 csslint,因此 您可以指定 csslint 支持的任何选项。 csslint API 是一个 有点尴尬:对于每条规则,一个 false 的值忽略规则,一个值 2 会将其设置为错误。否则所有规则都是 考虑警告。

假设你有这样的结构:

├── .csslintrc
├── Gruntfile.js
├── css
│   └── foo.css
├── node_modules
└── package.json

.csslintrc

{ "ignore": [ "adjoining-classes", "box-model", "box-sizing", "bulletproof-font-face", "compatible-vendor-prefixes", "display-property-grouping", "duplicate-background-images", "duplicate-properties", "empty-rules", "fallback-colors", "floats", "font-faces", "font-sizes", "gradients", "ids", "import", "import-ie-limit", "important", "known-properties", "non-link-hover", "order-alphabetical", "outline-none", "overqualified-elements", "qualified-headings", "regex-selectors", "rules-count", "selector-max", "selector-max-approaching", "selector-newline", "shorthand", "star-property-hack", "text-indent", "underscore-property-hack", "unique-headings", "universal-selector", "unqualified-attributes", "vendor-prefix", "zero-units" ] }

参考:https://github.com/CSSLint/csslint/wiki/Command-line-interface

Gruntfile

module.exports = function(grunt) {
  grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    csslint: {
      strict: {
        src: ['css/*.css']
      },
      lax: {
        options: {
          csslintrc: '.csslintrc'
        },
        src: ['css/*.css']
      }
    }
  });

  grunt.loadNpmTasks('grunt-contrib-csslint');

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

那么grunt 将只报告错误,grunt csslint:strict 将报告警告和错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 2018-03-18
    相关资源
    最近更新 更多