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

vi设计案例网站泰州网站整站优化

vi设计案例网站,泰州网站整站优化,手机网站建设价钱,网站推广规划零: 前言 微前端可以将大应用拆分功能独立的微应用,可独立开发部署, 每个微应用可以采用自己的技术栈,这样更好维护和拓展。微前端也会存在跨域 权限控制 数据共享 性能(页面加载时间) 安全 多团队协作(一个团队负责一个页面或模…

零: 前言

微前端可以将大应用拆分功能独立的微应用,可独立开发部署,
每个微应用可以采用自己的技术栈,这样更好维护和拓展。微前端也会存在跨域 权限控制 数据共享 性能(页面加载时间) 安全 
多团队协作(一个团队负责一个页面或模块) 组件重用。要采用适合的方案

一: 创建项目

主项目

yarn create vite main-app --template react-ts

micro-react01项目

npx create-react-app micro-react01 --template typescript

micro-vue01项目

yarn create vite micro-vue01 --template vue-ts

二: 主项目操作

npm i quankun -S

在主项目app.tsx加入下面的代码

import { registerMicroApps, start } from 'qiankun';registerMicroApps([{name: 'reactapp', // app name registeredentry: '//localhost:3001',container: '#yourContainer1',activeRule: '/app1',},{name: 'vueapp',entry: '//localhost:5175',container: '#yourContainer2',activeRule: '/app2',},
]);start();import { loadMicroApp } from 'qiankun';// loadMicroApp({
//   name: 'reactapp',
//   entry: '//localhost:3001',
//   container: '#yourContainer1',
// });

帮加上插槽地址

<div id='yourContainer1'></div><div id='yourContainer2'></div>

最终如下
app.tsx

import { useState } from 'react'
import reactLogo from './assets/react.svg'
import viteLogo from '/vite.svg'
import './App.css'
import { registerMicroApps, start } from 'qiankun';registerMicroApps([{name: 'reactapp', // app name registeredentry: '//localhost:3001',container: '#yourContainer1',activeRule: '/app1',},{name: 'vueapp',entry: '//localhost:5175',container: '#yourContainer2',activeRule: '/app2',},
]);start();import { loadMicroApp } from 'qiankun';// loadMicroApp({
//   name: 'reactapp',
//   entry: '//localhost:3001',
//   container: '#yourContainer1',
// });function App() {const [count, setCount] = useState(0)return (<><div>mainapp<div id='yourContainer1'></div><div id='yourContainer2'></div></div></>)
}export default App

三: 微项目操作

micro-react01项目

package.json中加入"devServer": {"headers": {"Access-Control-Allow-Origin": "*","Access-Control-Allow-Methods": "GET, POST, PUT, DELETE","Access-Control-Allow-Headers": "*"}}执行npm run build打包

然后启动服务

npm i serve -g
serve

得到服务地址localhost:3001

四: 访问微应用

访问: 主项目地址/app1,
此时,发现micro-react01应用已经加载出来了

http://www.hyszgw.com/news/4617.html

相关文章:

  • 网站开发filter手机百度seo怎么优化
  • 手机app软件开发公司排名网站seo关键词排名
  • 织梦可以做导航网站潍坊住房公积金
  • 美食网站开发毕业论文免费发布广告的网站
  • 个性手绘个人网站模板下载seo做关键词怎么收费的
  • 数据库如何存储wordpress竞价推广和seo的区别
  • 网站建设常用代码互联网整合营销推广
  • 北京网站设计提供商企业营销培训课程
  • 焦作网站建设哪家专业广州seo优化公司
  • 经营性网站必须备案网络舆情监测专业
  • 景点网站应该怎么做谷歌ads广告投放
  • 盱眙有做网站开发的吗百度商家入驻怎么做
  • 用php做视频网站邀请注册推广赚钱的app
  • 安康做企业网站的百度云网盘下载
  • dedecms建手机网站科技公司网站制作公司
  • 我自己做的网站上有图片宣传食品百度网址大全网站
  • 山西免费网站制作2023年8月份新冠
  • 龙岩做网站龙岩网页设计app推广方法
  • 2网站建设公司aso优化技巧
  • 做网站用什么配置的笔记本如何发布视频赚钱
  • 可以做婚礼视频的网站百度旗下产品
  • b2b平台网站可以用响应式吗百度手机卫士下载安装
  • php网站开发技术论文网站建设
  • 浙江大学教室办事大厅网站建设网站应该如何推广
  • 网上互联网推广seo长尾关键词
  • 苏州商城网站制作网络优化大师
  • 网站专题模板下载宁波seo搜索引擎优化公司
  • 有哪些用960gs做的网站seo外包优化服务商
  • wordpress建英文站东莞做好网络推广
  • 9 1短视频安装软件优化网站的步骤