如何将包含通用名称的所有模块名称添加到“外部”
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。
在 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。