Visual Studio 2013 年在 Typescript 中的 AngularJS "module" 声明有困难
Difficulty with AngularJS "module" declaration in Typescript in Visual Studio 2013
我正在尝试使用 Typescript 构建一个 Angular JS 1.3 应用程序,但我一开始就遇到了麻烦,因为它说 "module" 在 "typeof angular" 上不存在.
我认为只要包含 "DefinitelyTyped" angular.d.ts
文件就可以很容易地纠正这个问题,但这似乎没有任何作用。
我的文件夹结构是这样的...
- 申请
- 资产
- 打字
- angularjs
- angular.d.ts
- jquery
- jquery.d.ts
- 应用
- app.core.ts
- js
- jquery
- jquery.js
我的 angular app.core.ts
看起来像这样;
/// <reference path="~/application/assets/typings/jquery/jquery.d.ts" />
/// <reference path="~/application/assets/typings/angularjs/angular.d.ts" />
((): void => {
'use strict';
angular
.module('app', [
/*
* Angular Modules
*/
'kendo.directives',
'ui.bootstrap',
'ui.bootstrap.drawer',
'ui.check'
]);
})();
起初我只是假设路径是错误的,但我使用什么路径似乎并不重要。如果我使用相对于 app.core.ts
文件的路径,它仍然不起作用。
我正在使用 Visual Studio 2013.4 Professional
,它在我的屏幕上看起来像这样;
谁能帮帮我?我已经对 angular.
感到非常沮丧
最新的定义文件使用 TypeScript 1.4 语法。请验证您的 IDE supports 这个版本。
我正在尝试使用 Typescript 构建一个 Angular JS 1.3 应用程序,但我一开始就遇到了麻烦,因为它说 "module" 在 "typeof angular" 上不存在.
我认为只要包含 "DefinitelyTyped" angular.d.ts
文件就可以很容易地纠正这个问题,但这似乎没有任何作用。
我的文件夹结构是这样的...
- 申请
- 资产
- 打字
- angularjs
- angular.d.ts
- jquery
- jquery.d.ts
- 应用
- app.core.ts
- js
- jquery
- jquery.js
- jquery
- 资产
我的 angular app.core.ts
看起来像这样;
/// <reference path="~/application/assets/typings/jquery/jquery.d.ts" />
/// <reference path="~/application/assets/typings/angularjs/angular.d.ts" />
((): void => {
'use strict';
angular
.module('app', [
/*
* Angular Modules
*/
'kendo.directives',
'ui.bootstrap',
'ui.bootstrap.drawer',
'ui.check'
]);
})();
起初我只是假设路径是错误的,但我使用什么路径似乎并不重要。如果我使用相对于 app.core.ts
文件的路径,它仍然不起作用。
我正在使用 Visual Studio 2013.4 Professional
,它在我的屏幕上看起来像这样;
谁能帮帮我?我已经对 angular.
感到非常沮丧最新的定义文件使用 TypeScript 1.4 语法。请验证您的 IDE supports 这个版本。