node-sass kompiliert nicht mit node / express

8

Ich versuche, Node-Sass mit express arbeiten zu lassen, und ich kann es einfach nicht dazu bringen, überhaupt etwas zu kompilieren. Das ist meine app.js-Datei:

%Vor%

Ich habe public/sass und public/stylesheets , aber egal welche .scss Dateien ich in das Sass-Verzeichnis stelle, nichts wird kompiliert. Gibt es noch etwas, das ich über node app.js hinaus ausführen muss?

Ich bin wirklich kurz davor aufzugeben und installiere einfach den Edelstein und halte einen zusätzlichen Tab offen, um das Verzeichnis anzusehen.

    
bjork24 28.03.2013, 05:06
quelle

3 Antworten

8

Es ist so verwirrend wie die Stylus-Middleware (von der es inspiriert ist, heißt es).

Die Ordnerstruktur von src sollte die mögliche Struktur des Ziels und imitieren, mit dem Sie die CSS-Datei anfordern. Wenn Sie möchten, dass Ihre CSS-Dateien wie folgt gespeichert werden:

%Vor%

Und die URL für den Zugriff auf die Datei lautet:

%Vor%

Sie müssen die Middleware wie folgt konfigurieren:

%Vor%

Und Ihre SASS-Ordnerstruktur wie folgt:

%Vor%

Ich glaube, es funktioniert so:

  • nimm den Pfad der HTTP-Anfrage: /stylesheets/app.css
  • Um die SCSS-Datei zu finden, verketten Sie den URL-Pfad zu src und ersetzen Sie die Erweiterung: ./public/sass/stylesheets/app.scss
  • für das Ziel, verketten Sie den URL-Pfad zu dest : ./public/stylesheets/app.css
robertklep 28.03.2013 06:57
quelle
1

Ich hatte ähnliche Probleme, die Node-Sass-Middleware zum Laufen zu bringen. Ich gab schließlich auf und probierte ein Asset-Rack , das ich auch nicht funktionierte, bis ich mit der Verwendung dieses Forks begann: Ссылка

Frustriert, dass die Pull-Anfrage für die Asset-Rack-Gabel elf Monate lang herumgesessen war, habe ich meine eigene statische Middleware namens Elektrizität , die Sass unter anderen netten Features unterstützt.

    
Shawn Miller 07.04.2014 18:58
quelle
1

Versuchen Sie es mit der Präfix-Option:

%Vor%     
linuxdan 14.05.2014 20:13
quelle

Tags und Links