webpack-auto-external
AutoExternalPlugin
Kind: global class
自适配排除扩展包webpack插件,如实际使用到的包在externals配置中会被排除,并添加script标签在html中
new AutoExternalPlugin(externals, sortJs, sortCss)
自动CDN插件构造函数
| Param | Description |
|---|---|
| externals | 外部扩展(CDN)配置:{lodash: {varName: '_', url: '', css: ''}} |
| sortJs | js排序(Object.keys(externals)) |
| sortCss | css排序([css]) |
| getTagAttrs | tag额外属性(url) |
| checkIgnore | 回调函数,返回true则忽略扩展,返回ExternalModules则使用该扩展,返回false则使用该插件默认判断 |
使用
new AutoExternalPlugin({
externals: {
lodash: {
url: 'https://xxx.cdn.com/lodash.js',
varName: '_'
},
vant: {
url: 'https://xxx.cdn.com/vant.js',
varName: 'Vant',
css: 'https://xxx.cdn.com/vant.css'
}
}
})