angularjs - 如何使用 Typescript 1.5 和 AngularJS 1.4 实现模块?

标签 angularjs typescript1.5

我有一个 Angular 1.4 应用程序,它是使用早期版本的 Typescript 编写的。现在我希望更新它以使用 Typescript 1.5 提供的新模块功能。

有谁有关于如何使用新的 Typescript 和当前的 AngularJS 实现模块的示例吗?我见过不使用 Typescript 的示例,但尚未找到任何使用适用于 Angular 1.4 的 Typescript 的示例

最佳答案

Typescript 1.5 支持ES6 module syntax由于 ES6 已正式发布为 ES2015,因此目前已成为事实上的标准。 Typescript 1.5 将内部/外部模块重新命名为 namespace 和模块,您应该使用模块来完成此操作。我有一个github repository ,我使用这个模块导入导出语法(没有 typescript ,但这并不重要,因为模块导入导出语法是相同的)。这个示例项目的灵感来自于阅读本文 tutorial .

一般来说,你还想使用一些构建工具(我推荐 Webpack)。然后,您可以使用上面链接中描述的代码并开始添加类型和接口(interface)并使用 TS 类而不是 ES6 类。

编辑:您也应该使用 DefinitelyTyped repository对于 Angular JS 声明文件

关于angularjs - 如何使用 Typescript 1.5 和 AngularJS 1.4 实现模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31637670/

相关文章:

javascript - 在 TypeScript 中使用 core-js

angular - 除非提供 '--module' 标志,否则无法编译外部模块

javascript - 在 TypeScript 中,如何在外部模块中扩展环境 JQuery 接口(interface)?

javascript - 为什么 $http.put 在 AngularJS 中不起作用?

javascript - 将选定的 ng-options 字符串化

javascript - Breeze EntityQuery缺少返回的EntityTypes中的数据

typescript - 模块 '"angular2/angular 2"' 没有导出成员 'For'

angular - typescript angular2.d.ts错误 "Expecting new line or semicolon"

javascript - Ionic - 在弹出窗口中使用单选按钮

javascript - Angular 2自定义验证器如何设置control.valid true?