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

gra*_*hts 7 javascript angularjs typescript

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

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

angular
    .module("someModule")....
Run Code Online (Sandbox Code Playgroud)

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

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

Jus*_*ger 13

这是Resharper 9.0的一个错误.该修复程序计划在9.1版本中发布.您现在可以执行以下两项操作之一来解决问题:

  1. 通过转到Tools-> Options-> Resharper-> Suspend来禁用Resharper.请注意,您将丢失所有Resharper功能,并且您可能希望重新启用VS的Intellisense.
  2. 如果您对预发布版本感到满意,请获取最新的9.1 EAP版本.

  • 要仅为打字稿关闭resharper检查:Resharper-> Options-> Code Inspection-> Settings-> Skipped elements->要跳过的文件掩码:*.ts. (3认同)