我在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
- 请确保您安装了ruby:
ruby -v
- 运行以下命令安装
醇>scss-lint
gem: 宝石更新 - 系统&& gem install scss-lint
在grunt中运行不起作用,但在终端中输入scss-lint是有效的。 我做了以下消息,但此消息不会消失
答案 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}}