Angular 需要 TypeScript 吗?
Does Angular require TypeScript?
我刚刚看过 Angular quickstart 文档,它显示了 TypeScript 的用法。我的脑海里突然冒出一个念头:
Does Angular require TypeScript?
几秒后:
How does Angular relate to TypeScript?
第一个问题的快速 Google 不会导致直接回答。由于我不是第一个或最后一个问这个问题的人,所以我将其发布到 Whosebug。
Does Angular require Typescript
不,不是。您也可以使用普通的 Javascript。设计师希望提供尽可能多的选择,以便许多人可以轻松访问该框架。 Typescript 编译器生成 ES6/ES5 您可以使用的兼容代码。
Angular2“Getting Started”显示了 TypeScript 和 ES5 中的所有示例。
How does Angular relate to Typescript
所有源代码将使用 Typescript 编写。
然而,他们还需要支持转译为 Dart(使用 ts2dart),因此代码库的某些部分被编写为可以转译为 Dart。例如,Dart 有常量表达式的概念,所以他们必须在 TS 代码中使用 CONST_EXPR
(这使得代码库更加复杂)。这只是一个实现细节,用户代码不必担心这个。
我刚刚看过 Angular quickstart 文档,它显示了 TypeScript 的用法。我的脑海里突然冒出一个念头:
Does Angular require TypeScript?
几秒后:
How does Angular relate to TypeScript?
第一个问题的快速 Google 不会导致直接回答。由于我不是第一个或最后一个问这个问题的人,所以我将其发布到 Whosebug。
Does Angular require Typescript
不,不是。您也可以使用普通的 Javascript。设计师希望提供尽可能多的选择,以便许多人可以轻松访问该框架。 Typescript 编译器生成 ES6/ES5 您可以使用的兼容代码。
Angular2“Getting Started”显示了 TypeScript 和 ES5 中的所有示例。
How does Angular relate to Typescript
所有源代码将使用 Typescript 编写。
然而,他们还需要支持转译为 Dart(使用 ts2dart),因此代码库的某些部分被编写为可以转译为 Dart。例如,Dart 有常量表达式的概念,所以他们必须在 TS 代码中使用 CONST_EXPR
(这使得代码库更加复杂)。这只是一个实现细节,用户代码不必担心这个。