0.0.3 • Published 4 years ago

umi-plugin-replace-cdn v0.0.3

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

umi-plugin-replace-cdn

Install

npm install umi-plugin-replace-cdn -D

Usage

Configure in .umirc.js,

const options = {
  externals: [
    { name: 'axios', var: 'window.axios', params: { version: '0.19.0-beta.1' } },
    {
      name: 'lodash',
      var: 'window._',
      script: { async: true },
      template: '${origin}/${name}.js/${version}/${name}.min.js',
      params: { version: '4.17.15' },
    },
  ],
  template: '${origin}/${name}/${version}/${name}.min.js',
  params: { origin: 'https://cdn.bootcss.com' }
}

export default {
  plugins: [
    ['umi-plugin-replace-cdn', options],
  ],
}

Options

interface External {
  name: string;
  var: string;
  script?: object;
  template?: string;
  params?: object;
}

interface Options {
  externals: External[];
  script?: object;
  template?: string;
  params?: object;
}

build

<head>

  <script src="https://cdn.bootcss.com/axios/0.19.0-beta.1/axios.min.js"></script>
  <script async="true" src="https://cdn.bootcss.com/lodash.js/4.17.15/lodash.min.js"></script>
</head>

LICENSE

MIT