感谢蚂蚁金服出品qiankun(乾坤)
一 :下载模板
地址 https://github.com/umijs/qiankun
$ git cloen git@github.com:umijs/qiankun.git
$ cd qiankun
$ yarn
$ yarn examples:install
$ yarn examples:start
以上步骤启动模板项目
二:子项目webpack配置
putput.library必须和注册name一致
// 自定义webpack配置
configureWebpack: {
resolve: {
alias: {
'@': resolve('src'),
},
},
output: {
// 把子应用打包成 umd 库格式
library: `react16`,//此处名字必须和注册时的name一致
libraryTarget: 'umd',
jsonpFunction: `webpackJsonp_${name}`,
},
},
如果提示跨域的话需在子页面的webpack中配置允许跨域,或者打包后部署服务器允许跨域
devServer: {
hot: true,
disableHostCheck: true,
port,
overlay: {
warnings: false,
errors: true,
},
headers: {
'Access-Control-Allow-Origin': '*',//允许跨域
},
},