egg遇上typescript,extend扩展错误
// app/extend/applicaton.ts
import { Application } from 'egg';
export default {
foo(this: Application) {
return this.config.api;
},
};
// app/controller/home.ts
import { Controller } from 'egg';
export default class HomeController extends Controller {
public async index() {
const { ctx, app } = this;
console.log(app.foo());
ctx.body = '首页';
}
}
但是这么写会报错,我基本上就是按照官网的写法写的
但是官网例子上面的app.ts
文件我就无法理解了,官方脚手架根本就没有 app.ts
这个文件啊,所以我就只按照前半部分的写法所写
希望有大佬指点
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在extend根目录创建一个app.ts
this做入参是什么新特性?瞎jb写吗