【发布时间】:2015-03-23 11:03:33
【问题描述】:
我正在学习如何使用 grunt,到目前为止一切都很好,除了现在我想将它与 sass 和 compass 结合起来,我确实添加了两个库,sass 和 compass,但是当我开始时我都遇到了同样的错误以 grunt compass 为例,我得到一个“找不到'指南针',与 sass 相同,“找不到 sass”,但两者都出现在我的红宝石宝石列表中......有什么想法吗?
{
"name": "Grunt",
"version": "1.0.0",
"description": "",
"devDependencies": {
"grunt": "^0.4.5",
"grunt-contrib-compass": "^1.0.1",
"grunt-contrib-cssmin": "^0.12.2",
"grunt-contrib-imagemin": "^0.9.4",
"grunt-contrib-jshint": "^0.11.1",
"grunt-contrib-sass": "^0.9.2",
"grunt-contrib-uglify": "^0.8.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-text-replace": "^0.4.0",
"load-grunt-tasks": "^3.1.0"
}
}
这里是 Gruntfile.js(只有指南针部分,因为即使只有我得到错误):
module.exports = function(grunt){
require('load-grunt-tasks')(grunt);
grunt.initConfig({
/* Task to watch */
compass: { // Task
dist: { // Target
options: { // Target options
sassDir: 'sass',
cssDir: 'css',
environment: 'production'
}
},
}
});
grunt.registerTask('default',['compass']);
}
这里的屏幕截图可能会有所帮助?左边是我的宝石列表,右边是错误!
编辑
所以我卸载了 ruby 并再次安装它,再次安装了所有 gem(sass 和 compass),还卸载了 grunt 中的 sass 和 compass 库,然后再次添加它们,现在我得到了一个不同的错误,如下图所示:
【问题讨论】:
-
请描述到目前为止您已采取的步骤 - 您安装了哪些库/gem(可能来自 CLI 的命令)。没有这些信息就很难解决问题
-
好的,我更新了更多信息,够了吗?
-
好多了!您是否也安装了
sass(gem install sass) 和compass(gem install compass) gem?
标签: ruby-on-rails ruby sass gruntjs compass