gpt4 book ai didi

javascript - 如何使用 Handlebars.js 在 nest.js 中设置默认布局?

转载 作者:搜寻专家 更新时间:2023-10-30 21:47:43 27 4
gpt4 key购买 nike

我刚开始使用 nest.js,之前有一些使用 node 和 express 的经验。

我正在尝试为我的部分和响应呈现设置默认布局。这是我的 main.ts:

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as hbs from 'hbs';

async function bootstrap() {
const app = await NestFactory.create(AppModule);

app.setBaseViewsDir(__dirname + '/views');
hbs.registerPartials(__dirname + '/views/partials');
app.setViewEngine('hbs');

await app.listen(3000);
}
bootstrap();

我觉得应该在该代码的某处定义一个默认布局,但我不知道如何继续。我的 Google-fu 失败了,所以任何人都可以帮我解决这个问题吗?

最佳答案

你可以使用

app.set('view options', { layout: 'index' });

您仍然需要在所有 Controller 上使用 @Render('valid-layout') 并且提供的布局名称必须有效。它只会被您的默认布局覆盖。

关于javascript - 如何使用 Handlebars.js 在 nest.js 中设置默认布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51845556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com