Skip to content
On this page

引入静态文件

11.1 经过测试插件设置

javascript
exports.ejs = {
  enable: true,
  package: "egg-view-ejs",
};
1
2
3
4

11.2 配置设置

a:静态文件

javascript
config.static = {
  prefix: "/",

  dir: path.join(appInfo.baseDir, "app/public/"),
};
1
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

b:模板设置

javascript
config.view = {
  defaultExt: ".html",
  mapping: {
    ".ejs": "ejs",
    ".html": "ejs",
  },
};
1
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
沪ICP备20006251号-1