Ich habe eine Jade-Seite, und das erste, was ich mache, ist eine Variable, die das Basisverzeichnis für alle Links bestimmt.
%Vor%Dies ist eigentlich für eine GitHub-Seite, also muss ich jedes Mal, wenn ich die Seite in HTML rendere, daran denken, die Basis zu ändern und sie dann wieder für die lokale Bearbeitung zu ändern.
Es muss einen besseren Weg geben, es zu tun. Derzeit denke ich daran, eine nicht nachverfolgte Datei in der lokalen Kopie zu haben, die die Basis enthält - aber ist das wirklich notwendig?
Was ist der beste Weg, um dieses Problem zu lösen?
Eine robustere Lösung wäre die Suche nach Umgebungsvariablen.
Setzen Sie NODE_ENV=production
auf dem Produktionsserver und legen Sie sie nicht auf dem Dev-Server fest.
Rendern Sie dann in Ihrer Jade-Vorlage verschiedene Pfade, wenn die Umgebungsvariable existiert.
%Vor%oder
%Vor%Tags und Links javascript node.js pug