我有兩個應用程序,都使用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腳本是不同的,因爲每個應用程序都有它自己的入口點。這就像我需要指定一個懶惰加載的入口點或什麼。請幫忙!