Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SystemJS将Angular4加载到AngularJS应用程序中?_Angularjs_Angular_Systemjs - Fatal编程技术网

如何使用SystemJS将Angular4加载到AngularJS应用程序中?

如何使用SystemJS将Angular4加载到AngularJS应用程序中?,angularjs,angular,systemjs,Angularjs,Angular,Systemjs,我想将AngularJS应用程序转换为Angular4。我正在阅读AngularJS的官方Angular升级文档。它指出: 要开始将AngularJS应用程序转换为混合应用程序,您需要 加载角度框架。您可以看到如何使用 SystemJS,按照中的说明,有选择地复制 来自QuickStart github存储库的代码 然而,“设置”链接指向一个没有提到SystemJS的页面。如何使用SystemJS将Angular 4框架加载/构建到现有AngularJS应用程序中?您指定的链接指向使用Syste

我想将AngularJS应用程序转换为Angular4。我正在阅读AngularJS的官方Angular升级文档。它指出:

要开始将AngularJS应用程序转换为混合应用程序,您需要 加载角度框架。您可以看到如何使用 SystemJS,按照中的说明,有选择地复制 来自QuickStart github存储库的代码


然而,“设置”链接指向一个没有提到SystemJS的页面。如何使用SystemJS将Angular 4框架加载/构建到现有AngularJS应用程序中?

您指定的链接指向使用SystemJS的Angular quickstart项目

尽管该项目被标记为已弃用,但在如何使用systemjs设置Angular方面,它目前仍然有效


然后,您可以使用快速启动作为跨平台移植代码的基础,并使您能够按照安装步骤中的附加说明进行操作。

我在Angular文档中给出的引用非常混乱。升级时实际需要做的是在项目中为Angular 4应用程序设置脚手架,然后使用SystemJS作为模块加载器,在运行时加载Angular 4模块(因为目前EcmaScript模块系统的本机浏览器支持不完整)


通过进一步阅读升级指南(特别是“PhoneCat升级教程”),我发现您需要做的是在一个独立的位置设置QuickStart项目,以某种方式将大部分内容移动到现有的AngularJS项目中,为Angular 4项目提供支架,然后通过选择性地使用“构建”快速启动项目中的一些SystemJS配置,将SystemJS连接为模块加载器

谢谢,我通过阅读升级指南(特别是“PhoneCat升级教程”)进一步了解到,有一些关于如何有选择地使用设置quickstart项目的一些输出的说明,包括它生成的SystemJS配置(以便SystemJS可以加载Angular 4应用程序的模块)。