我正在尝试使用 Typescript 构建 Angular JS 1.3 应用程序,但我一开始就遇到了麻烦,因为它说“typeof angular”上不存在“module”。
我认为只要包含“DefinitelyTyped”angular.d.ts
文件就可以很容易地解决这个问题,但这似乎没有任何作用。
我的文件夹结构是这样的......
- 申请
- Assets
- 打字
- angularjs
- angular.d.ts
- 查询
- jquery.d.ts
- 应用程序
- 应用核心.ts
- js
- 查询
- jquery.js
- 查询
- Assets
我的 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这个版本。
关于angularjs - 在 Visual Studio 2013 的 Typescript 中使用 AngularJS "module"声明有困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29162342/