3

如果我使用 SASS,如何在 CSS 输出中启用行号?我找到了一篇文章,但我不太明白在哪里进行修改

http://pivotallabs.com/users/damon/blog/articles/765-standup-04-07-2009-we-have-questions#comments

你可以帮帮我吗?

4

3 回答 3

10

如果您将其设置为 true,则会调用一个选项:line_comments,Sass 会将行号放置在您的编译输出中。

如何设置此选项取决于您使用 Sass 的方式。如果它在 Rails、Merb 或 Rack 应用程序中,您可以设置Sass::Plugin.options[:line_comments] = true.

如果您使用的是指南针,line_comments = false请在配置文件中进行设置。

于 2009-12-01T08:55:03.640 回答
1

如果您碰巧使用 Sprockets 和sprockets-sass gem,您可能需要这样做:

Sprockets::Sass.options[:line_comments] = true
于 2012-07-12T20:37:28.740 回答
0

有人建议这个猴子补丁:

# Had to use this instead as per comment by @glebtv https://github.com/rails/sass-rails/issues/157
module Sass
    class Engine
      def initialize(template, options={})
        @options = self.class.normalize_options(options)
        @options[:debug_info] = true
        @template = template
      end
    end
end

猴子补丁有效,但我认为这更好:https ://github.com/rails/sass-rails/pull/181

现在,您必须从 master 分支中拉入 rails-sass。

group :development, :test do
  gem 'sass-rails', '~> 4.0.0', git: 'https://github.com/rails/sass-rails.git', branch: 'master'
end
于 2014-02-27T19:27:40.530 回答