【发布时间】:2015-05-23 14:45:52
【问题描述】:
我正在尝试使用 Typescript 构建一个 Angular JS 1.3 应用程序,但我遇到了麻烦,因为它说“typeof angular”上不存在“module”。
我认为这很容易通过包含“DefinitelyTyped”angular.d.ts 文件来纠正,但这似乎没有做任何事情。
我的文件夹结构如下...
- 申请
- 资产
- 打字
- angularjs
- angular.d.ts
- jquery
- jquery.d.ts
- 应用程序
- app.core.ts
- js
- jquery
- jquery.js
- jquery
- 资产
我的角度 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 的事实有关。你能确认VS2013支持这个版本吗?
-
哦,谢谢!我升级了 Typescript 版本,它马上就振作起来了!您能否将您的回复作为实际答案发布,以便我奖励积分?
-
上周我遇到了与 WebStorm 类似的问题,所以你的问题敲响了 :) 很高兴有帮助!
标签: angularjs visual-studio-2013 typescript