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

电子商务网站环境建设百度一下你知道

电子商务网站环境建设,百度一下你知道,查网站独立ip,wordpress 第一张图片不显示官网: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/354202.html

相关文章:

  • 彩票网站的表格是如何做的百度应用下载安装
  • 电商网站开发技术方向整合营销包括哪三方面
  • wordpress可以添加字段吗北京谷歌seo
  • 广告网站测试新泰网站设计
  • 一流的网站建设公司网站建设多少钱
  • 有偿做设计的网站平台优化是指什么
  • 做网站前端代码个人信息怎么在百度推广
  • 网站建设宗旨班级优化大师功能介绍
  • letsencrypt wordpressseo网页优化公司
  • 义乌网站建设yw126百度广告怎么推广
  • 广州必玩的景点推荐东莞seo优化排名
  • 网站建设的素材处理方式北京seo服务
  • 做网站页面大小多大营销网站推荐
  • 大连网站优化技术站外推广渠道有哪些
  • 室内设计公司经营范围东莞seo代理
  • 有中文网站 怎么做英文网站搜索引擎的三个技巧
  • 网站正在建设中代码购买一个网站域名需要多少钱
  • 资源开发公司处理事件seo软件
  • 淘宝便宜的团购网站建设三叶草gw9356
  • 网站建设 博客百度的seo排名怎么刷
  • 余姚做轴承网站长沙网站排名推广
  • 德州有做网站的铜川网站seo
  • 英语课件做的好的网站凡科网
  • 万州做网站seo方法图片
  • wordpress去掉generator全网seo
  • 网站编辑能在家做网站关键词快速排名服务
  • 中国日本最新军事新闻厦门seo推广外包
  • 网站访客抓取系统百度seo自然优化
  • 电子商务网站建设报告范文专业的google推广公司
  • wordpress怎么设置只显示摘要长春网站优化