Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

webpack-auto-external

zhouxianjun260.1.17

readme

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'
    }
  }
})