成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

創建基于 React 和 Vue 的微應用

開發 前端
創建應用:create-single-spa,注意組織及項目名字,后面注冊微應用是會用到:應用目錄輸入 todos和框架選擇 react。

[[395995]]

本文轉載自微信公眾號「勾勾的前端世界」,作者 西嶺。轉載本文請聯系勾勾的前端世界公眾號。

(一)創建基于 React 的微應用

1、創建 React 微應用

創建應用:create-single-spa,注意組織及項目名字,后面注冊微應用是會用到:

1. 應用目錄輸入 todos

2. 框架選擇 react

修改應用端口 && 啟動應用

 

啟動應用:npm start

2、注冊應用

將 React 項目的入口文件注冊到基座應用 (容器應用) 中

\container\src\study-root-config.js:

 

指定微前端應用模塊的引用地址:

(可以直接訪問對應應用服務器,有提示 URL 加載地址)

 

指定公共庫的訪問地址,默認情況下,應用中的 react 和 react-dom 沒有被 webpack 打包,single-spa 認為它是公共庫,不應該單獨打包。

 

修改默認應用代碼,已獨立頁面展示應用內容

container\src\study-root-config.js

 

3、指定應用渲染位置

micro\container\src\index.ejs

 

micro\todos\src\study-todos.js

 

4、React 應用代碼解析

micro\todos\src\study-todos.js

 

5、React 微前端路由配置

準備好兩個路由組件

micro\todos\src\home.js &µ\todos\src\about.js

 

micro\todos\src\root.component.js

 

路由文件已公共模塊引入,\micro\container\src\index.ejs

 

修改 webpack 配置文件,排除路由模塊打包,micro\todos\webpack.config.js

 

(二)創建基于 Vue 的微應用

1、創建應用

創建應用:create-single-spa

1. 項目文件夾填寫 realworld

2. 框架選擇 Vue

3. 生成 Vue 2 項目

因為 vue && vue-router 需要通過公共模塊打包,所以,在應用內部需要配置不打包

micro\realworld\vue.config.js

 

修改項目啟動命令:micro\realworld\package.json

 

注冊應用:micro\container\src\study-root-config.js

 

micro\container\src\index.ejs

加載 vue && vue-router

 

導入應用,應用地址可以直接訪問應用后,在瀏覽器的提示中獲取。

 

2、應用路由配置

\micro\realworld\src\main.js

 

micro\realworld\src\App.vue

 

(三)創建 utility modules

1、utility 獨立應用創建

用于放置跨應用共享的 JavaScript 邏輯,它也是獨立的應用,需要單獨構建單獨啟動。

1. 創建應用:create-single-spa

1) 文件夾填寫 tools

2 ) 應用選擇 in-browser utility module(styleguide, api cache, etc)

2. 修改端口,啟動應用, \micro\tools\package.json

 

導出公共方法:micro\tools\src\study-tools.js

 

在模板文件中聲明應用模塊訪問地址 : micro\container\src\index.ejs

 

2、在 React 應用中使用該方法

MicroFrontends\micro\todos\src\about.js

 

3、在 Vue 應用中使用該方法

micro\realworld\src\main.js

 

micro\realworld\src\components\Foo.vue

 

責任編輯:武曉燕 來源: 勾勾的前端世界
相關推薦

2020-11-02 11:33:52

ReactVue應用

2019-10-16 18:00:44

AngularVueReact

2022-09-23 10:25:00

VueReact

2023-01-27 11:13:04

WebReactVue

2020-09-02 11:43:24

開發技能代碼

2016-09-07 15:35:06

VueReact腳手架

2018-07-30 08:41:48

VueReact區別

2020-09-14 15:57:53

Vue和React

2021-03-04 22:31:02

Vue進階函數

2016-11-01 21:02:47

javascriptreact.jsreact-route

2021-06-01 09:27:52

視頻動畫Remotion

2024-01-08 09:36:47

管理庫代碼

2021-04-21 19:20:53

前端 容器應用

2023-10-06 11:48:37

reactvuenodejs

2021-08-08 21:17:18

管理配置平臺

2023-01-18 07:49:42

2018-08-03 11:10:30

前端小程序vue.js

2021-08-09 18:42:57

React VueSvelte

2020-09-14 14:18:05

Vue和React

2024-01-23 09:51:11

編程工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精品视频在线观看 | 久久久国产精品 | 99国内精品久久久久久久 | 国产一区二区三区亚洲 | 成人区精品| 天天躁日日躁狠狠的躁天龙影院 | 成人在线免费观看视频 | 激情91| 亚洲在线看| 97精品国产97久久久久久免费 | 欧美在线a | 中文字幕视频在线 | 成人伊人网 | 久久久久国产 | 免费一级淫片aaa片毛片a级 | 亚洲福利在线观看 | 久久精品国产a三级三级三级 | 日韩av一区二区在线观看 | 色婷婷国产精品综合在线观看 | 玖玖视频国产 | 国产 欧美 日韩 一区 | 九九亚洲 | 日韩在线免费 | 三a毛片 | 免费视频色 | 日韩一级免费 | 欧美一区二区三区免费在线观看 | 污污的网站在线观看 | 日韩在线小视频 | 日韩欧美操 | 日韩一二三| 在线观看国产视频 | 亚洲精品一区二三区不卡 | 中文字幕久久精品 | 欧美三级电影在线播放 | 精品一区二区在线观看 | 特级丰满少妇一级aaaa爱毛片 | 欧洲成人午夜免费大片 | 91麻豆精品国产91久久久更新资源速度超快 | 免费观看色 | 国内精品久久久久 |