Ich bin mit Express und EJS zu projizieren, eine Website zu bauen und ich eine Verzeichnisstruktur somthing haben wie:EJS Include-Datei relativ root
+--www/
|
+--partials/
| |
| +--header.ejs
| +--(a bunch of ejs files)
|
+--guide
| |
| +--index.html
| +--(other files)
|
+--index.html
In beiden der index.html
Dateien in meinem Beispiel gezeigt, die <% include ... %>
Der Befehl wäre anders, selbst wenn auf die gleiche Datei verwiesen würde.
Auch wenn ich sagen würde gehören header.ejs
und dann header.ejs
hat eine Aufnahme für eine andere teilweise, bricht das ganze System, weil sie alle nach Dateien an verschiedenen Orten suchen.
Um Management einfacher, ich versuche eine einzelne Zeichenfolge zu finden, die gleichen Dateien enthalten, unabhängig davon, verweisen zu können, welche Unterverzeichnis der Dateien in sein kann.
Ideal perfekt so etwas wie <% include /partials/header.ejs %>
wäre . Aber das funktioniert nicht.
Hat jemand irgendwelche Tricks oder Ratschläge, die hier zum gewünschten Ergebnis führen könnten?
Haben Sie irgendeine Lösung dafür gefunden? Ich versuche, Dateien in verschiedenen Ordnern zu referenzieren, und ich denke, es ist das gleiche Problem. – illcrx
hat meine Lösung für Sie funktioniert? https://stackoverflow.com/questions/38487980/ejs-include-file-relative-to-project-root/44534998#44534998 – karthikdivi