6

実行時に以下のコメント付きの出力行などのファイルまたは行参照を抑制し、デフォルトで展開したcompass compileままにするにはどうすればよいですか?--output-style

/* line 85, ../../../app/stylesheets/simpla/style.sass */
.align-right { 
  float: right;
}

問題は、sass で 1 行の変更を行うたびに、css に 50 行以上の変更を加えて、調整されたすべての参照行番号を更新することです。これにより、git commit の実際の変更を読み取ることが非常に難しくなります。

4

3 に答える 3

11

気にしないでください、ちょうどそれを理解しました。config/compass.rb で、次のように設定します。

line_comments = false

これにより、コンパイルされた css ファイルからコメントが抑制/削除されます。

于 2012-10-26T05:07:08.837 に答える
0

コマンドラインから、次を試してください:

compass compile --no-line-comments

Grunt とgrunt-contrib-compassを使用している場合noLineComments: true、たとえば

module.exports = function (grunt) {
    grunt.initConfig({
        watch: {
            src: {
                files: ['**/*.scss', '**/*.php'],
                tasks: ['compass:dev']
            },
            options: {
                livereload: true
            }
        },
        compass: {
            dev: {
                options: {
                    sassDir: 'sass',
                    cssDir: 'css',
                    imagesPath: 'img',
                    noLineComments: true,
                    outputStyle: 'compressed'
                }
            }
        }
    });
    grunt.loadNpmTasks('grunt-contrib-compass');
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-watch');
};

次に実行しますgrunt compass

于 2015-12-17T13:45:50.980 に答える
0

Chase Tによる以前の回答を更新するだけです。

私にとって、これはもう機能していません。

line_comments = false

なるべき

line_comments = 0
于 2013-10-29T10:14:55.003 に答える