2013-02-05 125 views
5

对于SASS生成的行注释,是否有一种方法可以指定从项目根目录开始而不是从文件系统根目录开始的文件位置?使SASS生成的行注释开始在项目根目录而不是文件系统根目录

现在我有:

file:///Users/user-1/Sites/mysite/sass/_base.scss 

而且这将是真棒有:

sass/_base.scss 

所以我们就不会遇到冲突/覆盖像这样的:

file:///Users/user-1/Sites/mysite/sass/_base.scss 
file:///Users/user-2/Sites/mysite/sass/_base.scss 

回答

0

没有配置选项可以让你让sass-generated资产的行注释显示相对路径到项目根目录。

但是,它似乎是你要问题的错误解决方案。您面临的问题是,每当不同的用户编译资产时,最终都会出现行注释的冲突/覆盖。但是,你可能不需要首先检查你的预编译资源到你的版本控制系统,如果是这样的话,那么你不应该这样做,并且应该坚持在部署期间对它们进行预编译。

事实上,你也应该压缩你的资产在生产中,你可以做中添加这一行到您的config/environments/production.rb

config.assets.compress = true 
相关问题