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
Module 需要来自不同-单独生成-网页包包包的模块_Module_Webpack_Bundle - Fatal编程技术网

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完成后由不同的人创建。