2017-12-26 3 views
0

Ich bin auf das Problem, dass ich ein 'Haupt-Layout', die durch andere Mops-Dateien erweitert wird, das Layout für bestimmte Websites definieren.Pug Vorlage Vererbung mit verschiedenen Pfaden (und Tiefen)

Beispiel: main.pug

Pfad:/wir [we.pug erweitert main.pug]

Allerdings, wenn ich anfangen Routen wie /we/are/nice/because zu haben, die nur Spezifikationen von /we sind, und ich möchte das gleiche verwenden main.pug Ich stoße auf das Problem, dass NodeJS die Mops-Dateien rendert, die src/href-Pfade von JS- und CSS-Includes ausgeschaltet sind (zB: https://localhost:3001/we/are/nice/script.js wird nicht gefunden, da es sich um localhost:3001/script.js handelt)

Gibt es eine einfache Möglichkeit, dieses Problem zu beheben, oder brauche ich spezifische main.pug Dateien für alle Pfadtiefen?

Antwort

0

Haben Sie versucht, auf absolute Pfade zu zeigen? Also /script.js, anstelle von script.js, in einem Link/href-Attribut. Dies setzt natürlich voraus, dass die Dateien von einem Server wie NodeJS (nicht vom Dateisystem) bedient werden.