Module 需要来自不同-单独生成-网页包包包的模块
我正在构建一个应用程序,可以按需加载各种模块(由不同网页包配置生成的其他捆绑包)。Module 需要来自不同-单独生成-网页包包包的模块,module,webpack,bundle,Module,Webpack,Bundle,我正在构建一个应用程序,可以按需加载各种模块(由不同网页包配置生成的其他捆绑包)。BaseModule负责知道何时加载哪个捆绑包,并导出一些默认类,如BaseUtils。模块本身并不知道它可能需要加载的所有可能的模块/捆绑包 TestModule是运行时由BaseModule按需加载的模块之一,TestModule希望使用BaseUtils 问题是:是否可以在TestModule中require('basemodule/BaseUtils'),它有自己的webpack.config.js文件,其
BaseModule
负责知道何时加载哪个捆绑包,并导出一些默认类,如BaseUtils
。模块本身并不知道它可能需要加载的所有可能的模块/捆绑包
TestModule
是运行时由BaseModule
按需加载的模块之一,TestModule
希望使用BaseUtils
问题是:是否可以在
TestModule
中require('basemodule/BaseUtils')
,它有自己的webpack.config.js文件,其中basemodule
列为外部文件?也就是说,有没有办法让生成的testmodule捆绑包重用生成的basemodule捆绑包中可用的模块?或者BaseModule是否需要导出到全局变量?注意:只是一个建议。我没有试过这个
我想到的一种方法是首先捆绑所有其他模块(TestModule
),然后捆绑具有BaseModule
的应用程序。这样,TestModule
捆绑包将在捆绑BaseModule
时就位。而TestModule
捆绑文件应位于BaseModule
文件夹中,因为捆绑BaseModule
时,网页需要此文件。因此,您的TestModule
的webpack.config的输出路径将指向BaseModule
的src文件夹下的某个文件夹
注意:
BaseUtils
应该是CommonChunk
,因为它是TestModule
以及BaseModule
所必需的 这也使我感兴趣。我有一个问题,你可以分享你的应用程序结构,其中包括BaseModule和TestModule吗?谢谢你的回答,但这不是我的选择,因为许多模块将在BaseModule完成后由不同的人创建。