尝试解决错误 TS2339:类型 'IAngularStatic' 上不存在属性'module'



我在玩这个样板文件,注意到tsd被弃用而支持打字法,所以我升级到了它。

这是我目前的一套包裹

  • typescript@1.8.9
  • tsify@0.14.1
  • typings@0.7.9

由于TS2339,我升级了Angular的类型定义,现在无法再编译typescript文件。

例如

[14:15:05]捆绑错误:src/features/beef/beef/controller.ts(18,9):错误TS2339:类型上不存在属性"module"IAngularStatic"。

同样看到Visual Studio Code报告的这个错误,并从Github repo的HEAD下载了定义文件,这与安装的打字员相同。

所以,我的问题是,这是一个定义错误吗?有什么可以解决的吗?

似乎是typescript@1.8.9中的一个错误。我的代码在typescript@1.8.7下编译没有错误,但在typescript@1.8.9下编译了TS2339。

我没有从td迁移到打字员,而是创建了一个带有打字员的新应用程序,并手动安装了依赖项。成功了!

仍然不确定为什么迁移不起作用,但还有其他选择。

最新更新