typescript遇上egg,定义了controller但是没有提示

问题描述

// login.ts
import { Controller } from 'egg';

export default class LoginController extends Controller {
  public async index() {
    const { ctx } = this;
    ctx.body = '登录页面';
  }
}
// admin.ts
import { Controller } from 'egg';

export default class AdminController extends Controller {
  public async index() {
    const { ctx } = this;
    ctx.body = '管理员页面';
  }
}

这两个控制器基本上一模一样
这是目录结构:
image.png
image.png
但是运行之后,我可以在浏览器访问到这个路径,也可以看到登录页面这四个字
image.png

希望有大佬可以教教我

阅读 3.2k
1 个回答

我刚刚又试了下,又出现了代码提示,反复找原因,发现是只要我点开typings这个目录下的文件,就会出现代码提示,是否是我点开后重新编译的原因
我启动的命令是 yarn dev
image.png
控制台也有一大堆警告
image.png
有大佬能解答下吗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进