midwayjs / midway

🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate with React and Vue. 🌈
https://www.midwayjs.org/
MIT License
7.4k stars 577 forks source link

@midwayjs/egg-ts-helper 生成typing #1021

Closed gogogo1024 closed 3 years ago

gogogo1024 commented 3 years ago

最终只生成一个app/index.d.ts文件,哪个环节出现问题了。。。

czy88840616 commented 3 years ago

需要提供可复现仓库。

waitingsong commented 3 years ago

midway 项目基本不需要用 egg-ts-helper 生成 .d.ts 了吧

czy88840616 commented 3 years ago

要的,不然 egg 插件那些定义是弄不进来

czy88840616 commented 3 years ago

@gogogo1024 尽快给我个复现例子哈 。

gogogo1024 commented 3 years ago

@gogogo1024 尽快给我个复现例子哈 。

终于得空了。。。 https://github.com/gogogo1024/midway-demo

czy88840616 commented 3 years ago

看着没问题,typings 的内容就是这些。

image

gogogo1024 commented 3 years ago

看着没问题,typings 的内容就是这些。

image

extend的里面helper就没有,所以我在使用helper的时候基本等于没有智能提示~

czy88840616 commented 3 years ago

业务代码里的一向不会生成的,也不属于midway 的标准功能,这里只会生成插件和框架的部分。如有需要,得自己写。https://www.yuque.com/midwayjs/midway_v2/eggjs#KfNUZ

gogogo1024 commented 3 years ago

业务代码里的一向不会生成的,也不属于midway 的标准功能,这里只会生成插件和框架的部分。如有需要,得自己写。https://www.yuque.com/midwayjs/midway_v2/eggjs#KfNUZ截屏2021-05-02 下午11 00 45 这个是我用egg ts模版生成的,我的意思是midway把这个申明弄没了。也就是说这个我也得自己写了。。。

czy88840616 commented 3 years ago

额。的确一直就没有这个功能,甚至我都没见过 helper 的定义。。。。。

czy88840616 commented 3 years ago

看了下,这几个定义是固定的。。我写死就行了。。

czy88840616 commented 3 years ago

发了 1.2.0 重装下试试。

gogogo1024 commented 3 years ago

发了 1.2.0 重装下试试。

ok了,helper里面就不能用你们仓库的那种写法了 https://github.com/fsd-nodejs/service-mw2/blob/master/src/app/extend/helper.ts 必须export default {} 这样来写了。感谢。。。

czy88840616 commented 3 years ago

哦,是的,不然ts不认识。。