我有一个开放源代码库-Firemodel,该库除其他外还使用ES类以及这些类中的getter / setter方法。这从来都不是问题,但是突然间,我正在使用的VueJS前端代码中抱怨这些getter / setter的每个实例。
以下是错误的显示方式示例:
正如您从红色波浪线所看到的,当我在vs-code中打开d.ts
文件时,它可以识别错误,但是相反,当我转到Firemodel存储库并打开相同的已编译文件时vs-code那里没有错误。
特别是当我使用Firemodel]进行转拼时,我使用tsc并没有收到任何错误。我有一个Firemodel的使用者,它也使用tsc进行转换,而且Firemodel生成的*.d.ts
文件也没有问题。但是,VueJS项目-使用Vue CLI的现成设置-失败,并出现这些错误。它使用Babel进行翻译。
这让我觉得也许Babel是真正的罪魁祸首,但我不确定。有人看过吗?有什么想法吗?
我有一个开放源代码库-Firemodel,该库除其他外还使用ES类以及这些类中的getter / setter方法。这从来都不是问题,但突然在我的VueJS前端代码中,我是...
该问题似乎可以通过将使用方应用程序(又名VueJS应用程序)中的Typescript本地版本升级到3.7.x(在3.5.x上已经解决了,当您使用[C0 ],然后选择“打字稿”选项。