【问题标题】:Is It Possible to Use Typescript in an AngularJS Application?是否可以在 AngularJS 应用程序中使用 Typescript?
【发布时间】:2016-07-05 14:09:54
【问题描述】:

我很好奇什么时候在 AngularJS 应用程序中使用 Typescript 是合适或谨慎的?我看过在 Node、Express、Mongo 后端使用 TS 的教程。但是,我很好奇在考虑到 Angular 时 TS 的表现如何。

【问题讨论】:

  • TS “编译”为 JavaScript。所以你几乎可以在任何可以使用 JS 的地方使用 TS。事实上,你甚至可以混合,并拥有一个用 TS 和 JS 编写的应用程序,甚至可以在 TS 文件中编写 JS!
  • 是的,我们使用 Typescript 和 AngularJS,这没问题
  • 嘿,顺便说一句:在 typescript 网站的页面底部实际上有一个 sn-p,其中 angular 开发人员引用 typescript 本身以对他们有用:prntscr.com/bp3foi跨度>

标签: javascript angularjs typescript


【解决方案1】:

是的,绝对可以使用。我从事 angular 1.4 和 Typescript 的项目。这样做是为了牢记未来向 Angular 2 的迁移。

【讨论】:

  • 优秀。我可能处于类似的情况。那么 TS 是否以某种方式使迁移更容易?
  • 将 1.x angular 应用程序迁移到 angular 2 并不是那么简单,这取决于您如何编写应用程序。您最后关心的是您的 1.x 应用程序是否是用 Typescript 编写的。
  • 这是非常正确的。 Typescript 并不意味着它与 Angular 2 兼容,因为可以用 typescript 编写普通的 javascript。这完全取决于如何为项目编写代码。
【解决方案2】:

是的,你可以。您必须为 Angular 安装类型。您可以使用 TypeScript 定义管理器来执行此操作。基本上,它的作用是告诉 typescript Angular 是如何(严格)输入的。

使用 NPM:

npm install -g tsd
tsd install angular

【讨论】:

    【解决方案3】:

    TypeScript 可以与 Angular 或任何类似的框架一起使用。您所需要的绝对是框架的类型化版本。 AngularJS 类型和代码示例可以在here找到。

    【讨论】:

      【解决方案4】:

      Typescript 是一个将其代码编译成 JavaScript 的转译器。

      由于 angularjs 是一个 JavaScript 框架,它自然而然地工作。

      如您所见here,肯定有为 Angular 制作的类型化文件。

      附: Angular2 was built on Typescript.

      【讨论】:

        【解决方案5】:

        Angular 2 可用于 TypeScript 。在这里查看 Typescript 中的 Angular 2 Quickstart https://angular.io/guide/quickstart

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-11
          • 2011-09-23
          • 1970-01-01
          相关资源
          最近更新 更多