我有两个应用程序,都使用webpack。每个应用程序需要不同的JavaScript模块例如,app1
不使用反应,app2
确实使用反应。我试图将app2
中的webpack模块包含到app1
中。我正在使用CommonsChunkPlugin
从app1和app2s主文件中提取webpack运行时。因此,从app1开始,我有一个页面,其中包含init.js
脚本,app1.js
脚本,然后我通过url包含app2.js
文件(即通过代理服务器http://proxy/app2/js/app2.js
,因此没有跨站点问题)。如何从外部URL包含一个webpack模块?
加载了来自app2
的javascript,但似乎并未看到webpack模块实际上正在加载。当它加载到app1的页面上时,找不到app2
(即react)所需的模块。
有没有办法做到这一点?我基本上想要它延迟加载app2
包,但webpack似乎并不想从网址获取文件(也不希望它在构建时得到它)。我注意到init.js脚本是不同的,因为每个应用程序都有它自己的入口点。这就像我需要指定一个懒惰加载的入口点或什么。请帮忙!