Javascript 使用Angular7在混合应用程序中加载Angularjs捆绑包
我有一个大的应用程序,我应用了一些更改使其混合 如果Angularjs应用程序的旧包首先按时加载,那么它就可以正常工作。(它是一个4-5MB的捆绑包) 我在网上查样品,他们大多数都说了同样的话。例如: 这将起作用,因为这是一个小应用程序,他只是手动导入所有模块和组件,在我的应用程序中不可能有超过200个组件 那么,在Angularjs应用程序中加载Angularjs应用程序包的最佳方法是什么呢 我将旧应用程序与Webpack 4捆绑在一起,并尝试将其导入Javascript 使用Angular7在混合应用程序中加载Angularjs捆绑包,javascript,angularjs,angular,ng-upgrade,angular-hybrid,Javascript,Angularjs,Angular,Ng Upgrade,Angular Hybrid,我有一个大的应用程序,我应用了一些更改使其混合 如果Angularjs应用程序的旧包首先按时加载,那么它就可以正常工作。(它是一个4-5MB的捆绑包) 我在网上查样品,他们大多数都说了同样的话。例如: 这将起作用,因为这是一个小应用程序,他只是手动导入所有模块和组件,在我的应用程序中不可能有超过200个组件 那么,在Angularjs应用程序中加载Angularjs应用程序包的最佳方法是什么呢 我将旧应用程序与Webpack 4捆绑在一起,并尝试将其导入main.ts文件,还尝试了angula
main.ts
文件,还尝试了angular.json中的script
,但没有发现错误:
未捕获错误:[$injector:nomod]模块“app”不可用
我想这一定是因为angularjs没有加载,在新的angular 7引导应用程序之前好了,伙计们,我刚刚弄明白了。有两种方法可以做到这一点,首先是创建一个Javascript加载程序,您可以在这里找到如何实现这一点: 我所做的另一个解决方案是创建一个独特的构建过程。这意味着我完全删除了Angular7构建过程,并将其复制到我的Angularjs网页包配置中,因此最终结果是一个包,其中包含同一包中的两个应用程序 为此,您可以查看此软件包,该软件包在Web包中为您提供了Angular的构建工具: 请记住,您应该通过网页配置文件中的
raw laoder
处理html
和scss
文件
如果我发现了新的东西,我会更新这篇文章来提供更多的信息