Visual Studio错误列表:忽略JavaScript引用

rou*_*tic 5 error-list chutzpah visual-studio-2012 typescript

可能有三个人正在做我正在做的事情,但这里有:

  • Visual Studio 2012
  • 最新的Web Essentials
  • TypeScript项目
  • AngularJS框架
  • 用Jasmine运行Chutzpah测试

在为Chutzpah创建测试时,我需要不仅添加我的typescript文件的引用,还需要添加我正在使用的javascript库的引用.例如:

// Typescript References (for tsc)
/// <reference path="../ref/angular-1.0.d.ts" />

// JavaScript references (for chutzpah)
/// <reference path="../lib/angular.min.js" />

// TS references for what we're actually testing...
/// <reference path="../src/modules.ts" />
Run Code Online (Sandbox Code Playgroud)

通过这种设置,我的打字稿创作的茉莉花测试运行良好.但是,angular.min.js文件填满了我的错误列表,有数百个投诉.这使得无法找到typescript语法检查程序报告的错误.

如果我删除对angular.min.js的引用,那么由于我的代码依赖于库,Chutzpah无法运行.

有没有办法强制Visual Studio忽略特定JavaScript文件引用中的错误?

Mat*_*ela 3

这个问题现在在Chutzpah 2.4中得到了解决。

厚颜无耻具体参考

随着几个版本前添加了 TypeScript 支持,一些人报告了在 VS 中使用 Chutzpah 和 TypeScript 插件时出现的问题。出现此问题的原因是 TypeScript 和 Chutzpah 都将注释用于不同的目的。为了解决这个问题,Chutzpah 现在支持两种引用依赖文件的方法。

  1. 现有的一般方式/// <reference path="foo.js" />

  2. 新的Chutzpah具体方式/// <chutzpah_reference path="foo.js" />

使用后者会让 Chutzpah 了解您的依赖关系图,并且不会混淆 TypeScript 编译器。