Appearance
引入静态文件
11.1 经过测试插件设置
javascript
exports.ejs = {
enable: true,
package: "egg-view-ejs",
};
1
2
3
4
2
3
4
11.2 配置设置
a:静态文件
javascript
config.static = {
prefix: "/",
dir: path.join(appInfo.baseDir, "app/public/"),
};
1
2
3
4
5
2
3
4
5
当然此时你会遇到一个问题,你想要多个文件该如何事好
javascript
config.static = {
prefix: "/",
dir: [
path.join(appInfo.baseDir, "app/view/"),
path.join(appInfo.baseDir, "app/public/uploads/"),
path.join(appInfo.baseDir, "app/public/swagger/"),
],
};
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
b:模板设置
javascript
config.view = {
defaultExt: ".html",
mapping: {
".ejs": "ejs",
".html": "ejs",
},
};
1
2
3
4
5
6
7
2
3
4
5
6
7
11.3 路由控制器设置
//将 index.html 放在 app/view 里,静态文件放在 public 里
javascript
const { ctx } = this;
// render user.html
yield ctx.render('index');
1
2
3
4
5
2
3
4
5