我的根目录中已经有config.rb
,其中包含以下内容:
# Require any additional compass plugins here.
# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "js"
# generated_images_dir = "/images/"
http_generated_images_path = "../images"
我正在使用Gruntfile.js并且我使它能够编译,但是在编译文件后我得到了这个错误:
Running "sass:dist" (sass) task
Syntax error: File to import not found or unreadable: compass/css3.
Load paths:
/Users/DanielRamirez/Sites/020
/Users/DanielRamirez/Sites/020/sass
on line 86 of sass/_base.scss
from line 7 of sass/style.scss
Use --trace for backtrace.
我最近不得不恢复我的硬盘,所以可能有些东西丢失了。我使用以下方法重新安装指南针:
gem install compass
我有一个macbook,所以如果我理解的话,我不需要安装ruby。
我需要做些什么来完成这项工作?
答案 0 :(得分:0)
这看起来像你尝试通过sass任务(sass:dist)编译样式,但也使用指南针mixin。
你使用什么样的sass编译器?
有一个很好的决定。你应该尝试切换到对罗盘有内部支持的grunt-contrib-sass(https://npmjs.org/package/grunt-contrib-sass)。(set options compass:true)
答案 1 :(得分:0)
当我移动到我的SASS(partials / _name.scss)的文件结构,然后将我的网站移动到开发环境时,最近遇到了同样的问题。打开文件后,错误消失了,做了一个小改动(空格键)并保存。我相信有更优雅的方式,但这让我继续前进。
答案 2 :(得分:0)
使用当前版本的“grunt-contrib-sass”,你必须在你的sass任务中将compass选项设置为true,即:
sass: {
dis: {
options: {
style: 'compressed',
compass: true
},
files: {
'stylesheets/screen.css' : 'sass/screen.scss'
}
}
},