我正在尝试在我的指南针config.rb文件中禁用行注释,但我仍然在我的普通css文件中获取对scss文件的行引用。
# Set this to the root of your project when deployed:
http_path = "/"
css_dir = "stylesheets"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "javascripts"
# You can select your preferred output style here (can be overridden via the command line):
# output_style = :expanded or :nested or :compact or :compressed
# To enable relative paths to assets via compass helper functions. Uncomment:
# relative_assets = true
# To disable debugging comments that display the original location of your selectors. Uncomment:
line_comments = false
我重新启动指南针。保存我的.scss后删除了我的缓存文件夹和我的css文件。我在这里做错了什么?
答案 0 :(得分:2)
我的config.rb文件被忽略了。通过使用命令行进入文件夹并在文件夹中键入compass watch
来修复它。
仍然困惑我,因为我的WAMP文件夹中有其他项目,我只是使用指南针观察[项目]而那些config.rb
文件不会被忽略。
答案 1 :(得分:-2)
即使使用输出样式"压缩",我也无法删除多行注释,而sass / scss文档也表明它们不会被删除(只有&#的单行注释) 34; //"被删除)。
我的解决方案是在sass生成最终输出后,简单地应用Perl one-liner手动删除.css文件中的注释:
sass -fCE utf-8 -t compressed application.sass application.css
perl -pi -e'BEGIN{$/=undef}s#/\*.*?\*/##gs' application.css
答案 2 :(得分:-2)
这对我有用
compass_config do |config|
config.sass_options = { :line_comments => false }
end