wodax-umi-plugin-auto-externals

A simple way to external packages in umi.

Usage no npm install needed!

<script type="module">
  import wodaxUmiPluginAutoExternals from 'https://cdn.skypack.dev/wodax-umi-plugin-auto-externals';
</script>

README

umi-plugin-auto-externals

A simple way to external packages in umi.

Usage

Configured in .umirc.js:

export default {
  plugins: [
    ['umi-plugin-auto-externals', {
      packages: [ 'antd' ],
      urlTemplate: 'https://unpkg.com/{{ library }}@{{ version }}/{{ path }}',
      checkOnline: false,
    }],
  ],
};

Configuration items

packages

  • Type: Array

Librarys need to be externaled. Support librarys are:

  • react
  • react-dom
  • moment
  • antd
  • jquery

https://github.com/umijs/auto-external-packages

urlTemplate

  • Type: String
  • Default: {{ publicPath }}externals/{{ library }}@{{ version }}/{{ path }}

If you want to use your own CDN service, you need to config this item.

There will be three variables provided to render this template: library, version, path.

For example: https://unpkg.com/{{ library }}@{{ version }}/{{ path }}

checkOnline

  • Type: Boolean

If checkOnline is true, we will check all urls if online.

LICENSE

MIT