为什么从angularjs.TypeScript.DefinitelyTyped中删除了全局“angular”变量?

时间:2015-01-22 20:45:46

标签: javascript angularjs typescript

angularjs.TypeScript.DefinitelyTyped 2.1.6升级到3.1.2删除了我用于模块声明文件的静态angular变量的可访问性。

现在出现以下错误:无法正确解析符号angular

angular
    .module("someModule")....

Resharper提供了从外部模块导入变量的选项,但这不起作用。

早期版本中全局angular变量的曝光是错误吗?是不打算以我的项目使用它的方式使用它?

2 个答案:

答案 0 :(得分:13)

这是Resharper 9.0的一个错误。该修复程序计划在9.1版本中发布。你可以做以下两件事之一来解决它:

  1. 转到工具 - >选项 - > Resharper->停用Resharper暂停。请注意,您将丢失所有Resharper功能,并且您可能希望重新启用VS的Intellisense。
  2. 如果您对预发布版本感到满意,请获取最新的9.1 EAP release

答案 1 :(得分:2)

我仍然在那里看到它。我想这是因为新版本的文件使用的是TypeScript 1.4的新功能。升级编译器或降级到.d.ts文件的早期版本。