禁用行注释罗盘不起作用

时间:2013-12-13 10:41:22

标签: sass compass-sass

我正在尝试在我的指南针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文件。我在这里做错了什么?

3 个答案:

答案 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