如何添加到`externals`包含公用名的所有模块名称

时间:2017-02-02 17:42:50

标签: webpack webpack-2

在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/*',
},

1 个答案:

答案 0 :(得分:0)

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

externals: [
    /lib/'
]

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