运行scsslint

时间:2015-06-02 22:29:11

标签: sass gruntjs

我在https://www.npmjs.com/package/grunt-scss-lint上一步一步地关注 我安装了所有东西,当我输入终端'scss-lint'时似乎工作正常。

但是我想让它在Grunt中运行

Gruntfile:

    scsslint: {
        allFiles: [
            'src/scss/**/*.scss',
        ],
        options: {
            bundleExec: true,
            config: '.scss-lint.yml',
            reporterOutput: 'scss-lint-report.xml',
            colorizeOutput: true
        }
    },

    grunt.registerTask('default', ['js', 'html', 'scsslint',]);

所以我输入了终端中的grunt,它将运行任务并在终端中 - 弹出:

  
    

运行“scsslint:allFiles”(scsslint)任务

         

在allFiles上运行scss-lint

         
        
  1. 请确保您安装了ruby:ruby -v
  2.     
  3. 运行以下命令安装scss-lint gem:     宝石更新 - 系统&& gem install scss-lint
  4.        

在grunt中运行不起作用,但在终端中输入scss-lint是有效的。 我做了以下消息,但此消息不会消失

1 个答案:

答案 0 :(得分:1)

您的问题与true参数有关。如果将其设置为false,则插件将通过bundler安装gem。

将其设置为scsslint: { allFiles: [ 'src/scss/**/*.scss', ], options: { bundleExec: false, config: '.scss-lint.yml', reporterOutput: 'scss-lint-report.xml', colorizeOutput: true } }, grunt.registerTask('default', ['js', 'html', 'scsslint',]); ,它会起作用。

{{1}}