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 文件就可以很容易地纠正这个问题,但这似乎没有任何作用。

我的文件夹结构是这样的...

我的 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 这个版本。