Webpack 和前端 monorepo

Wepback and front end monorepo

正在研究一种将 Webpack 与前端 monorepo 结合使用的方法。我想知道我是否可以使用一个通用的 Webpack 配置并将其放置到根目录,然后在其他应用程序中扩展该配置。但是,当我尝试设置通用配置并扩展它时,我被困在 运行 上下文中,因此该建筑在根目录中 运行,而不是在每个应用程序中。

我的问题是:webpack 是否支持 Monorepo,或者我可以使用通用配置然后覆盖我在每个应用程序中需要的配置,但主要配置存储在根目录中吗?

提前致谢!

主要的复杂性在于为不同的应用重用 webpack 配置。我通过将通用功能移动到单独的包(npm 包)来解决这个问题。它包含通用、开发和生产配置。每个应用程序都有针对每个环境的配置。使用 merge 功能,我可以重新使用现有配置并覆盖特定应用程序所需的特定配置。