Nicht zu include relativer Pfad-Datei mit Jade-Vorlage
Ich erhalte folgende Fehlermeldung, wenn ich versuche, um eine Datei in den gleichen Ordner:
the "filename" option is required to use "include" with "relative" paths
Gibt es zwei Dateien:
index.jade
list_of_items.jade
.content-container
.row
.col-lg-10.col-lg-offset-1.col-xs-12
.row
.col-xs-3
include list_of_items
.col-xs-9
include content
Habe ich versucht zu verwenden, base Pfad, aber dann erhalten die folgende Fehlermeldung:
the "basedir" option is required to use "include" with "absolute" paths
Den code für die Basis-Pfad ist wie folgt:
.content-container
.row
.col-lg-10.col-lg-offset-1.col-xs-12
.row
.col-xs-3
include /User/project/list_of_items
.col-xs-9
include content
Ich bin völlig ratlos. Gibt es eine andere Einstellung irgendwo, die ich bin fehlt? Es fühlt sich an wie diesem sollte so etwas super einfach. Was bin ich?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit
jade.compile()
, richtig? Wie die Fehlermeldung besagt, Sie sind nicht vorbei an derfilename
option. Da Sie nur geben Sie eine Zeichenfolge zu kompilieren, um Jade, Sie nicht wissen, wo zu suchen die enthaltenen Dateien.Ein Beispiel, in dem das Skript und die jade-Dateien sind im gleichen Ordner. Die
index.jade
- Datei enthält eine weitere Datei mitinclude foo
:Oder mit "absolute Pfade", die in Jade sind absolute in Bezug auf die gegebenen
basedir
würden Sie tun, die folgenden. Dieindex.jade
- Datei enthält jetzt die gleiche Datei aber mit dem absoluten Pfad, dh.include /foo
:Für alle Optionen finden Sie in der API-docs.
Können Sie render-dynamic template mit der Funktion in-Gebietsschemas. Diese Methode unterstützt auch Filter.
Jade-Datei
Schlucken Rohr