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.
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:
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:
/stylesheets/app.css
src
und ersetzen Sie die Erweiterung: ./public/sass/stylesheets/app.scss
dest
: ./public/stylesheets/app.css
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.