我正在玩this boilerplate并注意到tsd已被弃用,而不是typings,所以我升级到了它。
这是我目前的套餐
通过打字我升级了Angular的类型定义,现在因为TS2339
而无法再编译打字稿文件了。
例如
[14:15:05]捆绑错误:src / features / beef / beef.controller.ts(18,9): 错误TS2339:属性'模块'在类型上不存在 ' IAngularStatic'
同时看到Visual Studio Code报告此错误,并从Github repo的HEAD下载定义文件,它与安装的类型相同。
所以,我的问题是,这是一个定义错误?有什么可以解决的吗?
答案 0 :(得分:0)
似乎是typescript@1.8.9
中的错误。我编译的相同代码在typescript@1.8.7
下没有错误,但typescript@1.8.9
下的TS2339。
答案 1 :(得分:0)
我没有从tds迁移到打字,而是创建了一个带有打字的新应用程序并手动安装了依赖项。它奏效了!
仍然不确定为什么迁移不起作用,但还有另一种选择。