@ljweb/qiankun-external-assets-webpack-plugin

0.1.1-alpha.1 • Public • Published

@ljweb/qiankun-external-assets-webpack-plugin

In main project

const QiankunExternalAssetsWebpackPlugin = require('@ljweb/qiankun-external-assets-webpack-plugin');

configureWebpack: (config) => {
  config.plugin.push(new QiankunExternalAssetsWebpackPlugin{
    to: 'static/external-assets.js',
    source: JSON.stringify({
      'antd': 'https://cdn.bootcdn.net/ajax/libs/antd/4.16.13/antd.min.js',
      'antd.css': 'https://cdn.bootcdn.net/ajax/libs/antd/4.16.13/antd.min.css',
    })
  })
}

In sub project

const QiankunExternalAssetsWebpackPlugin = require('@ljweb/qiankun-external-assets-webpack-plugin/sub');

configureWebpack: (config) => {
  config.plugin.push(new QiankunExternalAssetsWebpackPlugin{
    url:  '{remote domain}static/external-assets.js',
    match: (externals)=>{
      // add ignore attrabute on externals object

      // check externals such as: version, integrity, etc.
      // Error: throw error and stop;
      // false|string message: warning and continue;
      return true|false|Error|string message;
    }
  })
}

Readme

Keywords

none

Package Sidebar

Install

npm i @ljweb/qiankun-external-assets-webpack-plugin

Weekly Downloads

1

Version

0.1.1-alpha.1

License

MIT

Unpacked Size

4.36 kB

Total Files

4

Last publish

Collaborators

  • jiqing.wang
  • acehubert