代码拉取完成,页面将自动刷新
midway官方文档
midway/Github
egg文档(midway基于egg)
安装全局脚手架 npm i -g @midwayjs/cli
查看版本 mw --version
创建项目 mw new learnDeni
创建后记得 cd learnDeni进入项目
npm i egg-view-handlebars
// src/config/plugin.ts
handlebars: {
enable: true,
package: 'egg-view-handlebars',
},
去src/app/view 建立一个index.hbs 文件
config.view = {
// 注意appInfo.baseDir默认指向src
root: path.join(appInfo.baseDir, 'view'), // src/view
defaultViewEngine: 'handlebars',
defaultExtension: '.hbs',
mapping: {
'.hbs': 'handlebars',
},
};
这个时候模hbs模板已经生效了,可以尝试看一下,修改一下控制器的处理函数,改restful接口为渲染页面返回
访问http://localhost:3000 页面即可(默认端口)
这个配置可比nestjs方便多了,partials就是公共的页面模块
// src/config/config.default.ts 还是这个文件
exports.handlebars={
partialsPath: path.join(appInfo.baseDir, 'view/partials') // src/view/partials
}
src/view/partials下建立一个hearder.hbs,引入,刷新页面
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。