import express from 'express';
import { engine } from 'express-handlebars';
const app = express();
app.engine("hbs", engine()) // This line trows an error:

我有以下依賴項:
"dependencies": {
"express": "^4.17.1",
"express-handlebars": "^6.0.1",
"morgan": "^1.10.0",
"@types/express": "^4.17.13",
"@types/node": "^16.11.7",
"typescript": "^4.4.4",
"ts-node": "^10.4.0"
}
我試過環顧四周,但使用 TypeScript 找不到任何關于它的資訊。
希望有人能幫忙;并提前致謝!
uj5u.com熱心網友回復:
正如快遞檔案中所說:
一些模板引擎不遵循此約定, 創建Consolidate.js庫以映射所有 node 流行的模板引擎以遵循此約定,從而允許它們在 Express 中無縫作業。
也就是說,這里是Consolidate、Express 和 TypeScript的示例:
import express from "express";
import cons from "consolidate";
const app = express();
app.engine("html", cons.handlebars);
app.set("view engine", "html");
app.set("views", __dirname "/views");
npm i除了 Consolidate 本身,您不需要任何引擎,一切都已內置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/359507.html
