angularjs绝对打字视觉工作室2015

前端之家收集整理的这篇文章主要介绍了angularjs绝对打字视觉工作室2015前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图让我的第一个angularjs项目在Visual Studio 2015中工作。工作正常,直到我试图移动到Typescript。安装了DefinitelyTyped项目并收到大量错误消息。

这是如何重现它:

>创建一个空的ASP.NET 4.5.2应用程序
Nuget AngularJS核心1.4.4
> Nuget AngularJS.TypeScript.DefinitelyTyped 4.1.1(包括jQuery 0.0.1)
>添加一个空的TypeScript文件
>添加

/// <reference path="typings/angularjs/angular.d.ts" />

到该文件
>那是当我得到444错误,从开始

Error   TS2411  Property 'find' of type '{ (selector: string): 
IAugmentedJQuery; (element: any): IAugmentedJQuery; (obj: JQuery): 
IAugment...' is not assignable to string index type 'HTMLElement'.  
TypeScript Virtual Projects l:\M\eigene dateien\visual studio 
2015\Projects\WebApplication3\WebApplication3\Scripts\typings
\angularjs\angular.d.ts

任何想法我在做错什么或如何解决

我检查了这个包,大多数错误似乎来自jquery.d.ts文件,它只是看起来很旧。该文件仍然使用“bool”而不是“boolean”,这是很久以前的一个突破性的变化。

我通过在项目中添加“jQuery.Typescript.DefinitelyTyped”来修复它,将jQuery.d.ts文件升级到正确解析的版本。一旦我这样做,所有的编译器错误都消失了。

这似乎是nuget包创作中的一个错误。我会研究在github上打开一个问题。

希望对你有用

更新:我在GitHub https://github.com/borisyankov/DefinitelyTyped/issues/5446中打开了这个问题

猜你在找的Angularjs相关文章