[英]Unable to build Apache Cordova using Visual Studio 2015 RC on Windows 7
我无法在Windows 7上使用VS 2015RC构建Apache Cordova应用程序。它引发以下错误:
Severity Code Description Project File Line
Error TS2304 Cannot find name 'angular'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 9
Error TS2304 Cannot find name 'angular'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 19
Error TS2304 Cannot find name 'ng'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 24
Error TS2304 Cannot find name 'ng'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 25
Error TS2305 Module 'Ionic' has no exported member 'IConfigProvider'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 26
Error TS2304 Cannot find name 'ng'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 94
Error TS2304 Cannot find name 'ng'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 110
Error TS2305 Module 'Ionic' has no exported member 'ILoading'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\App.ts 110
Error TS2305 Module 'Ionic' has no exported member 'IHistory'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\controllers\navigationController.ts 17
Error TS2305 Module 'Ionic' has no exported member 'ITabsDelegate'. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\controllers\navigationController.ts 18
Error TS6053 File 'C:/Users/Justas/documents/visual studio 2015/Projects/cordovatest/cordovatest/App/ts/lib/typings/definitelytyped/angularjs/angular.d.ts' not found. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\imports.ts 1
Error TS6053 File 'C:/Users/Justas/documents/visual studio 2015/Projects/cordovatest/cordovatest/App/ts/lib/typings/definitelytyped/cordova/cordova.d.ts' not found. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\imports.ts 2
Error TS6053 File 'C:/Users/Justas/documents/visual studio 2015/Projects/cordovatest/cordovatest/App/ts/lib/typings/definitelytyped/cordova-ionic/cordova-ionic.d.ts' not found. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\imports.ts 3
Error TS6053 File 'C:/Users/Justas/documents/visual studio 2015/Projects/cordovatest/cordovatest/App/ts/lib/typings/definitelytyped/angular-ui-router/angular-ui-router.d.ts' not found. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\imports.ts 4
Error TS6053 File 'C:/Users/Justas/documents/visual studio 2015/Projects/cordovatest/cordovatest/App/ts/lib/typings/ionic-typescript-definitions/beta14/ionic.d.ts' not found. App C:\Users\Justas\documents\visual studio 2015\Projects\cordovatest\cordovatest\App\ts\imports.ts 5
我尝试过重新安装vs-tac,通过NuGet数据包管理器安装所有相关的库,但这不能解决问题。 有什么明显的我想念的东西吗? 我正在使用本指南-https: //msdn.microsoft.com/zh-CN/library/dn771551.aspx
更新:我的imports.ts文件具有以下几行:
/// <reference path="lib/typings/definitelytyped/angularjs/angular.d.ts" />
/// <reference path="lib/typings/definitelytyped/cordova/cordova.d.ts" />
/// <reference path="lib/typings/definitelytyped/cordova-ionic/cordova-ionic.d.ts" />
/// <reference path="lib/typings/definitelytyped/angular-ui-router/angular-ui-router.d.ts" />
/// <reference path="lib/typings/ionic-typescript-definitions/beta14/ionic.d.ts" />
您需要为TypeScript编译器启用外部模块。 如果您正在使用gulp-typescript,请在ts项目def中进行设置:
noExternalResolve: false
对于您在imports.ts文件中引用的文件,请确保它们都存在于磁盘上的这些文件路径中。 您应该能够从https://github.com/borisyankov/DefinitelyTyped下载所有定义。 至于Ionic的定义,似乎您正在尝试使用https://github.com/danibo86/ionic-typescript-definitions ,它应该可以工作。 将这些文件放置在正确的文件路径中,即可构建您的项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.