Ich verwende grunt-contrib-compass
, um meine SCSS-Dateien in einer einzigen CSS-Datei zu verarbeiten. Grundsätzlich betrachtet Kompass alle SCSS-Dateien, die app/styles/**/*.scss
entsprechen, und kompiliert sie in .tmp/styles/main.css
.Mehrere CSS-Ausgabe mit grunt-contrib-Kompass
Ich möchte dieses Verhalten in aufzuspalten:
app/styles/specific/**/*.scss
zu.tmp/styles/specific.css
app/styles/**/*.scss
zu.tmp/styles/main.css
(ohne Berücksichtigungspecific
)
Allerdings habe ich keine Ahnung, wie Grunzen konfigurieren meine in Bezug auf Konfigurationsdatei, die ziemlich einfach ist:
options: {
sassDir: '<%= yeoman.app %>/styles',
cssDir: '.tmp/styles',
imagesDir: '<%= yeoman.app %>/images',
javascriptsDir: '<%= yeoman.app %>/scripts',
fontsDir: '<%= yeoman.app %>/styles/fonts',
importPath: '<%= yeoman.app %>/bower_components',
relativeAssets: true
}
Ich konnte keine Lösung finden, besonders seit die Kompass-Dokumentation besagt, dass cssDir
und sassDir
nur String als Parameter erlaubt. Muss dies in einer anderen Aufgabe getan werden?
Eigentlich war ich mit Kompass bec ause es wurde in den yeoman-Backbone-Generator eingebettet. Ich verwende keine seiner Funktionen. Ich werde mit 'grunt-contrib-sass' völlig in Ordnung sein und bei Bedarf" compass "in der Zukunft hinzufügen. – Simon