2016-08-01 24 views
0

Ich bin nicht sicher, wie statische Elemente mit Node dienen. Ich habe Bourbon-Neat als eine Abhängigkeit über Npm installiert -g ordentlich installiert. Der ordentliche Forder befindet sich in meinem Projektordner. @import "neat"; führt zu 404 Fehler auf serverip: 8000/ordentlichImport sauber nicht von Knoten

Geben einen absoluten Pfad neat/_neat.js hilft auch nicht. Ich kann Nginx hochdrehen und ordentlichen Ordner über ihn bedienen, aber ich dachte, die Idee von npm install'ing wäre, diese Dateien nativ von Node verfügbar zu machen.

Antwort

1

Sie können statische Elemente mit Node bereitstellen. Der einfachste Weg besteht darin, ein Knotenprogramm zu schreiben, das das Express.js-Framework verwendet. Mit Express.js können Sie konfigurieren, dass ein Verzeichnis als statische Assets dienen soll.

app.use('/static', express.static('./your/directory')); 

Im übrigen glaube ich, eine gute Investition zu erforschen wäre, wie der Build-Prozess CSS-Dateien zur Erzeugung von Preprozessoren in Entwicklungszeit wie SASS arbeitet mit und wie unterscheidet sich von tatsächlich sie in der Produktion dienen.