如何将包含通用名称的所有模块名称添加到“外部”

How to add to `externals` all modules names that contain common name

在 webpack 中,我可以将以下内容添加到外部:

externals: {
    'lib/@angular/core': 'common lib/@angular/core',
    'lib/@angular/platform-browser': 'common lib/@angular/platform-browser',
    'lib/@angular/platform-browser-dynamic': 'common lib/@angular/platform-browser-dynamic'
},

有没有什么办法可以指定从lib开始的所有内容都应该添加到externals,这样上面的配置就可以缩短为:

externals: {
    'lib/*': 'common lib/*',
},

您可以使用正则表达式选项:

externals: [
    /lib/'
]

但是,目前无法指定映射到 'common lib/*'。有关详细信息,请参阅 this issue