2012-10-26 8 views
6

Wie kann ich Datei- oder Zeilenreferenz wie die kommentierte Ausgabezeile unten unterdrücken, wenn compass compile ausgeführt wird und --output-style standardmäßig standardmäßig erweitert sein?Wie kompass Kompilieren ohne Datei oder Zeilenverweis ausführen?

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

Das Problem ist, wenn ich in sass 1 Zeilenwechsel machen, macht es 50+ Linie meiner CSS ändert alle Referenzzeilennummern zu aktualisieren, die angepasst wurde. Dies macht es wirklich schwierig, die tatsächlichen Änderungen in meinem Git-Commit zu lesen.

Antwort

11

Nevermind, nur herausgefunden. In config/compass.rb, set:

line_comments = false 

Dies wird unterdrücken/entfernen Sie die Kommentare aus den kompilierten CSS-Dateien.

+0

BTW, wo liegt die 'config/compass.rb' Datei? Ich bin fast in der gleichen Situation und muss die Kompasskonfiguration bearbeiten. Ich benutze 'rvm' und' compass0.12' –

+0

Ich benutzte Schienen mit Kompass, also war es unter meinem Projekt Verzeichnis/config/compass.rb – konyak

+0

Was tun, wenn ich nicht nur Kompass Sass verwende? –

0

Gerade vorherige Antwort, die von Chase T.

Für mich aktualisieren das nicht mehr funktioniert.

line_comments = false 

sollte

line_comments = 0 
0

Von Befehlszeile werden, versuchen Sie:

compass compile --no-line-comments 

Wenn Sie Grunt und grunt-contrib-compass verwenden, ist es noLineComments: true, z.B.

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'); 
}; 

dann laufen: grunt compass.

Verwandte Themen