【问题标题】:Trying to solve Error TS2339: Property 'module' does not exist on type 'IAngularStatic'尝试解决错误 TS2339:“IAngularStatic”类型上不存在属性“模块”
【发布时间】:2016-07-18 21:06:27
【问题描述】:

我在玩this boilerplate,注意到tsdtypings 弃用,所以我升级到它。

这是我目前的一组包

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

通过打字,我升级了 Angular 的类型定义,现在无法再编译打字稿文件,因为 TS2339

例如

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

也看到Visual Studio Code报这个错误,从Github repo的HEAD下载了定义文件,和typings安装的一样。

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

【问题讨论】:

    标签: angularjs typescript


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      仍然不确定为什么迁移不起作用,但有一个替代方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-10
        • 2015-12-20
        • 2019-01-21
        • 2016-08-13
        • 2017-12-20
        • 2018-03-15
        • 2016-11-14
        • 2017-10-24
        相关资源
        最近更新 更多