簡體   English   中英

無法獲取車把零件以使用Express

[英]Can't get handlebars partials to work with Express

我是表達和把手的新手,我正在嘗試使用partials做一些基本的模板...

我收到“找不到部分”錯誤。

package.json文件中的依賴項

"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文件片段

// 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查看文件

{{> header }}

{{> left-sidebar }}

{{> right-sidebar }}

我將這些部分放在項目中“視圖”文件夾的子文件夾中。

對我所缺少的東西有幫助嗎?

缺少的部分是不支持Javascript中的Kebab Case (用Hypen分隔 )變量。 由於把手中的局部變量是變量{{> left-sidebar }}無效。

干杯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM