Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
Angular 将Webpack用于角度为1/2的混合应用程序是否明智_Angular_Webpack_Systemjs - Fatal编程技术网

Angular 将Webpack用于角度为1/2的混合应用程序是否明智

Angular 将Webpack用于角度为1/2的混合应用程序是否明智,angular,webpack,systemjs,Angular,Webpack,Systemjs,首先,我想说的是,我已经用Angular 1开发了2/3年,现在有一个应用程序正在使用typescript、名称空间/内部模块和1.5组件 像大多数人一样,我正在尝试集成Angular 2,虽然Angular.io网站上的文档信息量很大,但我仍然在努力解决一些问题。我以前从未使用过模块装载机/捆绑机,这似乎是一个学习曲线。升级教程使用SystemJs,但我听说Webpack实际上是首选捆绑软件,但Webpack教程仅针对纯Angular 2应用程序而非混合应用程序 说到这里,我想问的是,混合应用

首先,我想说的是,我已经用Angular 1开发了2/3年,现在有一个应用程序正在使用typescript、名称空间/内部模块和1.5组件

像大多数人一样,我正在尝试集成Angular 2,虽然Angular.io网站上的文档信息量很大,但我仍然在努力解决一些问题。我以前从未使用过模块装载机/捆绑机,这似乎是一个学习曲线。升级教程使用SystemJs,但我听说Webpack实际上是首选捆绑软件,但Webpack教程仅针对纯Angular 2应用程序而非混合应用程序

说到这里,我想问的是,混合应用程序的最佳模块加载程序/捆绑程序是什么?此外,使用typescript名称空间而不是外部模块,甚至可以创建一个混合应用程序吗?我知道webpack使用import语句处理依赖项,所以我想这会排除这种可能性,但我是否应该先考虑从名称空间迁移,然后考虑集成Angular 2

此外,Angular.io上的升级指南中似乎包含连接升级适配器的部分也非常不清楚。有一些代码片段,但没有提到它们应该在哪个文件中,还有一些代码片段似乎根本不起作用。例如,当升级适配器移动到一个单独的文件时,它似乎神奇地获得了AppModule,但没有导入它


如果有人能对我的一个问题有所了解,我将不胜感激,因为目前我只想忘记Angular 2,坚持Angular 1。

伙计,好了。这是github repo的链接,它将让您开始使用angular1和angular2混合应用程序。我使用.NETCore作为我的项目设置,但是你可以使用任何你喜欢的东西。确保从json包中删除@progress/kendo ui以及任何包含kendo的内容。运行npm install或npm Run dist命令创建dist文件夹

回购的链接是


完成后,请确保您接受这是一个答案。它也将帮助其他人

我有angular1和angular2混合应用程序与systemjs一起工作。我还没看过网页。但我的技巧是像我们一样正常加载angular1相关文件,但在angular2引导过程中覆盖angular2引导并手动引导angular1。这样我在Angular1和Angular2类中使用Angular2组件angular1@AtulChaudhary,我对Webpack也做了同样的事情,在一个构建Angular2的Webpack上保持AngularJS正常运行。我也在寻找一个解决方案,将整个东西作为一个捆绑包来构建。@Chris N我在一个捆绑包中使用webpack angular 1和angular2获得了它。@AtulChaudhary你认为你在任何地方都没有示例吗?我会很快将其放到github上,并会更新你。这将只是一个启动项目,让混合框架开始运行。我忘了提到我复制的回购协议,应该给予信用。