Reputation: 333
I am unable to build an Apache Cordova app using VS 2015RC on Windows 7. It throws these errors:
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
I've tried reinstalling vs-tac, installing all the related libraries via NuGet packet manager but that did not resolve the problem. Is there something obvious that I'm missing? I'm using this guide - https://msdn.microsoft.com/en-GB/library/dn771551.aspx
Update: My imports.ts file has these lines:
/// <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" />
Upvotes: 0
Views: 3077
Reputation: 1480
For the files you reference in your imports.ts file, make sure they're all present at those file paths on disk. You should be able to download all the definitions from https://github.com/borisyankov/DefinitelyTyped. As for the Ionic definitions, it looks like you're trying to use https://github.com/danibo86/ionic-typescript-definitions, which should work. With these at the correct file path, your project should build.
Upvotes: 1
Reputation: 1045
You need to enable external modules for the TypeScript compiler. If you are using gulp-typescript, set it in the ts project def:
noExternalResolve: false
Upvotes: 1