当前位置:  开发笔记 > 编程语言 > 正文

angularjs绝对打造视觉工作室2015

如何解决《angularjs绝对打造视觉工作室2015》经验,为你挑选了1个好方法。

我正在尝试让我的第一个angularjs项目在Visual Studio 2015中工作.工作正常,直到我尝试移动到Typescript.安装了DefinitelyTyped项目并获得了大量错误消息.

以下是如何重现它:

创建一个空的ASP.NET 4.5.2应用程序

Nuget AngularJS Core 1.4.4

Nuget AngularJS.TypeScript.DefinitelyTyped 4.1.1(包括jQuery 0.0.1)

添加一个空的TypeScript文件

/// 

到那个文件.

那是我从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

知道我做错了什么或如何解决它?



1> Michael Brau..:

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

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

这似乎是nuget包创作中的一个错误.我将考虑在github上打开一个问题.

希望对你有用.

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

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有