用户登录

egg 框架没有特别指定要使用的模板引擎,我们可以使用自己喜欢熟悉的模板引擎,官方提供了一些包可以集成不同类型的模板引擎,我们也可以自己根据开发文档的说明去集成自己喜欢的其它的模板引擎。

下面我要在应用里使用 nunjucks 这个模板引擎,可以先去安装一个包 ... 在项目下面,执行一下 npm install 安装的是 egg-view-nunjucks 再加上一个 --save 选项,把它保存在项目的依赖里面 ..

npm install egg-view-nunjucks --save

安装了这个包以后,还需要再去做点配置 .. 回到项目 .. 先打开 config 下面的 plugin.js ... exports.nunjucks ... 一个对象 .. enable 设置成 true .. 对应的 package 是刚才安装的 egg-view-nunjucks .. 意思就是告诉 egg 我们安装了一个插件叫 nunjucks .. 状态是启用,插件对应的 package 是 egg-view-nunjucks ..

exports.nunjucks = {
enable: true,
package: 'egg-view-nunjucks',
};

再打开 config 下面的 config.default.js .. 里面的东西是应用的一些默认的配置 .. 配置一下应用的 view ... config.view .. 一个对象 .. 把应用的 defaultViewEngine,默认的模板引擎,设置成 nunjucks .. 再添加一个 mapping .. 一个对象 .. 模板文件的扩展名是 .njk ... 对应的就是 nunjucks 模板 ..

现在我们就可以在 egg 应用里面使用 nunjucks 这种模板引擎了 ..

config.view = {
defaultViewEngine: 'nunjucks',
mapping: {
'.njk': 'nunjucks',
},
};

模板引擎《 Egg.js:企业级应用框架 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点