angularjs - 在 Visual Studio 2013 的 Typescript 中使用 AngularJS "module"声明有困难

标签 angularjs visual-studio-2013 typescript

我正在尝试使用 Typescript 构建 Angular JS 1.3 应用程序,但我一开始就遇到了麻烦,因为它说“typeof angular”上不存在“module”。

我认为只要包含“DefinitelyTyped”angular.d.ts 文件就可以很容易地解决这个问题,但这似乎没有任何作用。

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

  • 申请
    • Assets
      • 打字
      • angularjs
        • angular.d.ts
      • 查询
        • jquery.d.ts
      • 应用程序
        • 应用核心.ts
      • js
        • 查询
          • 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 error

谁能帮帮我?我已经对 angular 感到非常沮丧。

最佳答案

最新的定义文件使用 TypeScript 1.4 语法。请验证您的 IDE supports这个版本。

关于angularjs - 在 Visual Studio 2013 的 Typescript 中使用 AngularJS "module"声明有困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29162342/

相关文章:

javascript - 在AngularJS中的 View 之间更改时保持范围模型

angularjs - 如何查看指令属性中的属性

typescript - 如何将两个接口(interface)类型与重叠的属性类型合并?

typescript - 使用 any 键入交叉点

javascript - 在 Vue 中,我如何使用 Typescript 语法定义一个使用 prop 作为其初始值的本地数据属性?

javascript - 如何在 $http.post() 之后从 Angular 导航到 php 页面

javascript - AngularJS 事件处理程序不触发

c# - 使用多个引擎将 Visual Studio 2013 附加到托管和 C++ 进程

git - 如何在 Visual Studio 2013 中为 Git 使用外部差异工具?

JayData 库和 JaySvcUtil 生成的代码的 TypeScript 编译错误