当前位置: 首页 > wzjs >正文

信宜手机网站建设公司seo顾问服务咨询

信宜手机网站建设公司,seo顾问服务咨询,石狮网站建设哪家好,vivo官网网站服务中心官网:API 说明 - qiankun 前提:后台项目,在主应用设置菜单,微应用渲染组件,没有使用路由跳转loadMicroApp 1.token需要使用setGlobalState,传参或者方法用的setGlobalState 2.打包没有使用Nginx 3.有需…

官网:API 说明 - qiankun

前提:后台项目,在主应用设置菜单,微应用渲染组件,没有使用路由跳转loadMicroApp

1.token需要使用setGlobalState,传参或者方法用的setGlobalState

2.打包没有使用Nginx

3.有需要新打开的跳转页面写在主应用中进行跳转

主应用设置成hash

const router = new VueRouter({mode: 'hash',base: process.env.BASE_URL,routes
})

4.方法传递:

// 主应用
import { setGlobalState } from 'qiankun';
handler(param){}
actions.setGlobalState({mainMethods: {some: this.handler}
});// 子应用,param是参数
// main.js
created() {onGlobalStateChange((state) => {this.$store.commit("setMainMethods", state.mainMethods);}, true);
},
// 实际页面中-(在需要打开新的菜单时使用)
const mainMethods = this.$store.state.mainMethods;
if (mainMethods && mainMethods.some) {mainMethods.some(param);
}

5.打包(打包花了我很长时间,不使用Nginx)

1.主应用入口配置:
<div :id="component">
</div>
let container = component;//页面中div的组件id值,取个唯一的let map = {}
if (process.env.NODE_ENV === 'development') {map = {file1: '8081',// 模块1file2: '8082', // 模块2};
} else if (process.env.NODE_ENV === 'production') {map = {file1: '/child/file1/index.html',// 模块1file2: '/child/file2/index.html', // 模块2};
}
// componentType是入口值,判断当前组件页面时那个微应用的,就打开哪个端口的微应用
const entry = process.env.NODE_ENV === 'development' ? `//localhost:${map[type]}` : map[type];
this.load[content] = loadMicroApp({name: component,//组件名称entry,//入口地址container: container,//页面中的组件渲染divprops: {// 传参,根据需要来onGlobalStateChange: actions.onGlobalStateChange,setGlobalState: actions.setGlobalState,  },
}, {sandbox: { experimentalStyleIsolation: false }
});
2.微应用配置vue.config.js:
publicPath: process.env.NODE_ENV === 'development'?'/':'/child/file1/',
3.打包目录结构
└── html/                     # 根文件夹|├── child/                # 存放所有微应用的文件夹|   ├── file1/            # 这个目录里面放文件就行了,不要再套一个dist|   ├── file2/     ├── index.html            # 主应用的index.html├── css/                  # 主应用的css文件夹├── js/                   # 主应用的js文件夹

仔细看qiankun官网就可以了,最重点的是,

我遇到如下报错:配置entry时要加上index.html(这是重点!!其他照着官网上来就可以了)

我还遇到了微应用地址报500的问题:

部署的时候会有一个配置文件(配置api代理地址),这个文件只要放在跟目录下就行了,子目录里面不要放这个文件,不然微应用会报错500

http://www.dtcms.com/wzjs/246833.html

相关文章:

  • 做外贸网站推广精准客户信息一条多少钱
  • 深圳企业网站建设哪家好徐州seo建站
  • 北京代做网站网站推广如何收费
  • 怎么为自己做的网站申请域名友情链接方面
  • web网站交互设计工具网络稿件投稿平台
  • 陕西住房建设厅官方网站网络营销五种方法
  • 手机 网站 分辨率网络营销策划方案的目的
  • 网盟推广费用seo入门教程
  • 网站程序引擎网站服务器一年的费用
  • 丹徒网站拉新推广赚钱的app
  • 站点创建营销策划方案ppt范文
  • 营销型网站单页面百度推广客户端电脑版
  • 大兴企业网站建设网络营销的主要传播渠道是
  • 专业营销网站自媒体账号申请
  • web是做什么的seo问答
  • 新密市城乡建设局网站怎么优化网站关键词的方法
  • 做网站推广一般多少钱网站搜索排名优化软件
  • 服务器网站建设站长统计app软件
  • 网站建设培训ppt长沙seo优化报价
  • 公司建个网站要多少钱海外销售平台有哪些
  • 网站seo诊断报告酒泉网站seo
  • 运城门户网站建设怎样才能上百度
  • 岳阳网站定制开发设计广州百度推广代理公司
  • 百度做网站刷排名线上营销推广方法
  • 金融网站开发文档下载微信软文范例大全100
  • 建网站制作2020年可用好用的搜索引擎
  • 永嘉网站优化推广软件哪个好
  • 阳江营销型网站建设故事式软文范例500字
  • 企业品牌类网站有哪些百度一下百度搜索网站
  • 手机建网站免费域名空间百度竞价怎么做开户需要多少钱