【问题标题】:Message appears when running scsslint运行 scsslint 时出现消息
【发布时间】:2015-06-02 22:29:11
【问题描述】:

我在https://www.npmjs.com/package/grunt-scss-lint上一步步跟着 我已经安装了所有东西,当我输入终端“scss-lint”时似乎工作正常。

但是我希望它在 Grunt 中运行

Grunt 文件:

    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)任务

在所有文件上运行 scss-lint

  1. 请确保您已安装 ruby​​:ruby -v
  2. 通过运行安装scss-lint gem: gem update --system && gem install scss-lint

通过 grunt 运行不起作用,但在终端中键入 scss-lint 可以。 我做了以下消息,但该消息没有消失

【问题讨论】:

  • 是的 ruby​​ 已安装,否则如果我在终端中输入 scss-lint,scsslint 将如何工作

标签: sass gruntjs


【解决方案1】:

您的问题与bundleExec 参数有关。如果您将其设置为true,插件将期望通过捆绑程序安装gem。

将其设置为false,它将起作用。

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',]);

【讨论】:

  • 干杯,我只需要删除它。谢谢!
猜你喜欢
  • 2018-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多