我在玩这个样板文件,注意到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迁移到打字员,而是创建了一个带有打字员的新应用程序,并手动安装了依赖项。成功了!
仍然不确定为什么迁移不起作用,但还有其他选择。