我正在学习如何使用grunt,到目前为止一切都很好,除了现在我想结合sass和指南针,我确实添加了两个库,sass和指南针,但我得到了相同的错误,当我开始它与grunt指南针的例子,我得到一个“无法找到‘指南针’,与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']);
}这里有一个截图,也许可以帮助你?在我的gems列表的左边,右边是错误!
编辑
所以我卸载了ruby并重新安装了它,重新安装了所有的gem (sass和compass),卸载了grunt中的sass和compass库,然后再次添加它们,现在我得到了一个不同的错误,如下面的屏幕截图所示:
Screenshot
发布于 2015-03-23 20:42:23
好了,我找到了答案。我确实再次卸载并重新安装了ruby (可执行的windows安装程序),但选中了“将ruby可执行文件添加到您的路径”复选框,这就是问题所在!现在一切正常了!非常感谢你的帮助。
https://stackoverflow.com/questions/29208625
复制相似问题