如何使用 SystemJS 将 Angular 4 加载到 AngularJS 应用程序中?
How do I load Angular 4 into an AngularJS app using SystemJS?
我想将 AngularJS 应用程序转换为 Angular 4. 我正在阅读官方 Angular 文档以从 AngularJS 升级 [=12] =].它指出:
To begin converting your AngularJS application to a hybrid, you need
to load the Angular framework. You can see how this can be done with
SystemJS by following the instructions in Setup, selectively copying
code from the QuickStart github repository.
然而 'Setup' link 导致一个页面没有提到 SystemJS。我如何使用 SystemJS 将 load/build Angular 4 框架整合到现有的 AngularJS 应用程序中?
您指定的 link 指向使用 systemjs 的 Angular 快速启动项目。 https://github.com/angular/quickstart
虽然该项目被标记为已弃用,但目前在如何使用 systemjs 设置 Angular 方面仍然有效。
然后您可以使用快速入门作为移植代码的基础,并使您能够按照该设置步骤中的其他说明进行操作。
我从 Angular 文档中引用的那句话非常令人困惑。升级时您实际需要做的是以某种方式为项目中的 Angular 4 应用程序设置脚手架,然后使用 SystemJS 作为将 加载 Angular 4 的模块加载器运行时的模块(因为当前浏览器对 EcmaScript 模块系统的支持不完整)。
通过进一步阅读升级指南(特别是“PhoneCat 升级教程 - https://angular.io/guide/upgrade#phonecat-upgrade-tutorial),我发现您应该做的是在一个独立的位置设置 QuickStart 项目,以某种方式移动其中大部分到现有的 AngularJS 项目中,为 Angular4 项目提供脚手架,然后通过有选择地使用 [=17] 中的一些 SystemJS 配置,将 SystemJS 连接为模块加载器=] 快速启动项目。
我想将 AngularJS 应用程序转换为 Angular 4. 我正在阅读官方 Angular 文档以从 AngularJS 升级 [=12] =].它指出:
To begin converting your AngularJS application to a hybrid, you need to load the Angular framework. You can see how this can be done with SystemJS by following the instructions in Setup, selectively copying code from the QuickStart github repository.
然而 'Setup' link 导致一个页面没有提到 SystemJS。我如何使用 SystemJS 将 load/build Angular 4 框架整合到现有的 AngularJS 应用程序中?
您指定的 link 指向使用 systemjs 的 Angular 快速启动项目。 https://github.com/angular/quickstart
虽然该项目被标记为已弃用,但目前在如何使用 systemjs 设置 Angular 方面仍然有效。
然后您可以使用快速入门作为移植代码的基础,并使您能够按照该设置步骤中的其他说明进行操作。
我从 Angular 文档中引用的那句话非常令人困惑。升级时您实际需要做的是以某种方式为项目中的 Angular 4 应用程序设置脚手架,然后使用 SystemJS 作为将 加载 Angular 4 的模块加载器运行时的模块(因为当前浏览器对 EcmaScript 模块系统的支持不完整)。
通过进一步阅读升级指南(特别是“PhoneCat 升级教程 - https://angular.io/guide/upgrade#phonecat-upgrade-tutorial),我发现您应该做的是在一个独立的位置设置 QuickStart 项目,以某种方式移动其中大部分到现有的 AngularJS 项目中,为 Angular4 项目提供脚手架,然后通过有选择地使用 [=17] 中的一些 SystemJS 配置,将 SystemJS 连接为模块加载器=] 快速启动项目。