5

对于 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
4

1 回答 1

0

没有配置选项可以让您让 sass 生成的资产的行注释显示相对于项目根目录的路径。

但是,您似乎在为您的问题寻求错误的解决方案。您面临的问题是,每次不同的用户编译资产时,您最终都会遇到行注释的冲突/覆盖。但是您可能不需要首先将预编译的资产签入您的版本控制系统,如果是这种情况,那么您不应该这样做,并且应该在部署期间坚持预编译它们。

实际上,您还应该在生产中压缩资产,您可以通过将这一行添加到您的config/environments/production.rb:

config.assets.compress = true
于 2013-03-12T20:10:08.707 回答