是否有一种方便的方法让SASS自动将注释添加到每个CSS输出文件的开头?具体来说,当使用Compasss时,我想发出一个简短的警告,告诉设计师不要直接编辑CSS并指出他们开始使用Compass的说明.我使用输出样式:compressed,它删除输入SCSS/SASS文件中的注释.
如果没有方便的方法,那么我将提交一个问题/补丁.我正在考虑添加一个名为的选项:output_prefix,它带有一个String,它将被添加到所有输出CSS文件中.
如果我使用SASS,如何在CSS输出中启用行号?我发现了一篇文章,但我不太明白在哪里进行修改
http://pivotallabs.com/users/damon/blog/articles/765-standup-04-07-2009-we-have-questions#comments
你可以帮帮我吗?
我有一个包含多个网站的 C# 解决方案。这些网站有一些公共数据(例如图像和共享 jQuery 扩展)。目前,数据包含在每个项目中。显然,我们遇到了同步问题,并且随着这些数据目录变得越来越大,我们正在移动越来越多的数据。我们可以对数据实际驻留在生产服务器上的链接进行硬编码,但我认为我们希望避免这种情况(更不用说我们使用嵌入式卡西尼服务器进行测试等,我不知道这有多顺利)会工作)。对于一种可移植且可维护的方法来做到这一点,我是否忽略了一些事情?
澄清:需要共享的内容位于目录(即images/、js/)
目前,北斗是看.scss文件里面的src文件夹,并自动更新CS文件.(通过打字compass watch myproject).
有没有办法在"观看过程"中包含haml文件?
(我无法安装StaticMatic,因为我不想安装Ruby1.8).
我在现有网站上使用Sass并决定让Winass在Win7x64上运行.Ruby,HAML,指南针都安装得很好(afaik).
我有一个项目,c:\project其中包含一个静态文件c:\project\static,其目录结构必须保持不变.我进去c:\project\static跑了这个:
compass create css-compass
Run Code Online (Sandbox Code Playgroud)
这导致了以下的dir结构
c:\project\static\css (previously existed; output css)
c:\project\static\css-sass (previously existed; source css)
c:\project\static\css-compass (the new compass dir created by compass)
Run Code Online (Sandbox Code Playgroud)
这是我的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 = "..\\css-sass"
images_dir = "images"
javascripts_dir = "javascripts"
Run Code Online (Sandbox Code Playgroud)
当我去c:\project\static运行时compass watch compass-css,我收到以下错误:
无需编译.如果您正在尝试启动一个新项目,那么您已经离开了目录参数.运行"compass -h"获取帮助.
不过,如果我中创建符号链接c:\project\static\css-compass从css->..\css和 …
我分别研究了SASS和Blueprint,并且认为我理解它们是如何工作的,并且我使用罗盘CLI工具设置了我的项目目录,但是我对组织项目的正确方法感到茫然.
用我的项目初始化后
$ compass create my_project --using blueprint/semantic
Run Code Online (Sandbox Code Playgroud)
...我被告知将HTML中生成的CSS文件与这些行链接起来
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" />
<link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)
...但是我应该在哪里放置我自己的应用程序特定.scss文件,我应该如何包含适当的蓝图文件?
在我看来,我不应该将生成的print.css和screen.css直接包含在我的HTML中,而是做类似的事情:
@import "screen";
body {
@include container;
}
Run Code Online (Sandbox Code Playgroud)
...然后在我的HTML中仅使用上面生成的文件.否则为什么我们会有这样的一行screen.scss?:
// Import all the default blueprint modules so that we can access their mixins.
@import "blueprint";
Run Code Online (Sandbox Code Playgroud)
我不能在HTML中使用mixins.
我发现文档非常模糊和矛盾,以及任何一种简短的例子说明了以下组合:
对我和其他人可能会非常有帮助.
Haml,Sass和Compass的相互依赖程度如何?
Compass项目中是否都需要这三个?