ich bin neu auszudrücken und Lenker und ich versuche, einige grundlegende Templating mit partials zu machen ...Kann nicht Lenker partials bekommen mit Express arbeiten
Ich bin ein „Teil bekommen konnte nicht sein gefunden "Fehler.
Abhängigkeiten in package.json Datei
"dependencies": {
"body-parser": "~1.18.2",
"cookie-parser": "~1.4.3",
"debug": "~2.6.9",
"express": "~4.15.5",
"hbs": "~4.0.1",
"mongodb": "^3.0.1",
"mongoose": "^5.0.0-rc0",
"morgan": "~1.9.0",
"serve-favicon": "~2.4.5"
}
app.js Snippet-Datei
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
// register path to partials
hbs.registerPartials(__dirname + '/views/partials');
index.hbs ansehen Datei
{{> header }}
{{> left-sidebar }}
{{> right-sidebar }}
Ich habe diese Partials in einem Unterordner des Ordners "views" in meinem Projekt abgelegt.
Irgendwelche Hilfe auf was ich vermisse?
Für alle mit einem ähnlichen Problem in der Zukunft ... Ich habe das behoben, indem ich meine Teil-Includes geändert habe, um Unterstriche wie folgt zu verwenden: {{> left_sidebar}} und {{> right_sidebar}}. Die eigentlichen Include-Dateien sind mit Bindestrichen benannt, aber Bindestriche funktionierten nicht in meinen Partials-Aufrufen in der index.hbs-Datei. –