指南针入门,
首先是的,我必须安装 Ruby 和指南针源代码并编译我的指南针版本,我按照指南针的 Wiki Getting Started 上的说明进行操作。
在安装和构建 Compass 及其所有依赖项后,我创建了我的第一个项目。
compass -f blueprint project-name
它为蓝图 css 框架创建了一个带有 compass 的默认项目,目前在 compass 中存在一个错误,即在 compass 的图像目录中创建 grid.png 文件,因此您需要从源中复制原始 grid.png文件夹
C:\Ruby\lib\ruby\gems\1.8\gems\chriseppstein-compass-0.8.10
\frameworks\blueprint\templates\project
或类似位置的文件,具体取决于您安装所有内容的位置。 IMO 在 asp.net 上使用 compass 的最重要更改之一是更改 compass 的 SASS CACHE 指令。 SASS CACHE 在您的项目目录中创建了一堆临时文件夹,如果它们在源代码控制下结束,可能会产生不良结果。所以打开 config.rb 并添加这一行
sass_options = {:cache_location =>
"#{Compass.configuration.project_path}\\tmp\\sass-cache"}
请务必注意转义的反斜杠。
在此之后,我修改了 compass 使用的文件夹的名称,以便我希望它们在 config.rb 中命名,并开始使用 SASS 和 Compass。我建议观看长达一小时的指南针介绍视频,它非常有帮助,我从中学到了很多:Watch the screen cast。
这向我展示的一件事是如何设置 compass 以监视文件系统更改并将 sass 自动编译为 css。通过使用
compass -w
这对我来说真的很好用,只要确保你的 css 文件被签出,或者如果你的项目不支持并发签出,则在源代码控制下将它们关闭为只读。
对于编辑,我使用默认情况下包含在 Ruby 中的 SciTE 用于 config.rb 文件或仅用于 VS2008 中的编辑器窗口。对于 Sass,我在 HAML website 上发现了一个大列表。带有突出显示 SASS 语法文件的 jEdit 是我在尝试了几次后最终使用的。我仍然想找到一个用于语法高亮的 VS 插件,所以我不需要使用其他编辑器,但 jEdit 肯定能完成这项工作。