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

創(chuàng)建基于 React 和 Vue 的微應(yīng)用

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

[[395995]]

本文轉(zhuǎn)載自微信公眾號「勾勾的前端世界」,作者 西嶺。轉(zhuǎn)載本文請聯(lián)系勾勾的前端世界公眾號。

(一)創(chuàng)建基于 React 的微應(yīng)用

1、創(chuàng)建 React 微應(yīng)用

創(chuàng)建應(yīng)用:create-single-spa,注意組織及項目名字,后面注冊微應(yīng)用是會用到:

1. 應(yīng)用目錄輸入 todos

2. 框架選擇 react

修改應(yīng)用端口 && 啟動應(yīng)用

 

啟動應(yīng)用:npm start

2、注冊應(yīng)用

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

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

 

指定微前端應(yīng)用模塊的引用地址:

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

 

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

 

修改默認(rèn)應(yīng)用代碼,已獨立頁面展示應(yīng)用內(nèi)容

container\src\study-root-config.js

 

3、指定應(yīng)用渲染位置

micro\container\src\index.ejs

 

micro\todos\src\study-todos.js

 

4、React 應(yīng)用代碼解析

micro\todos\src\study-todos.js

 

5、React 微前端路由配置

準(zhǔn)備好兩個路由組件

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

 

(二)創(chuàng)建基于 Vue 的微應(yīng)用

1、創(chuàng)建應(yīng)用

創(chuàng)建應(yīng)用:create-single-spa

1. 項目文件夾填寫 realworld

2. 框架選擇 Vue

3. 生成 Vue 2 項目

因為 vue && vue-router 需要通過公共模塊打包,所以,在應(yīng)用內(nèi)部需要配置不打包

micro\realworld\vue.config.js

 

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

 

注冊應(yīng)用:micro\container\src\study-root-config.js

 

micro\container\src\index.ejs

加載 vue && vue-router

 

導(dǎo)入應(yīng)用,應(yīng)用地址可以直接訪問應(yīng)用后,在瀏覽器的提示中獲取。

 

2、應(yīng)用路由配置

\micro\realworld\src\main.js

 

micro\realworld\src\App.vue

 

(三)創(chuàng)建 utility modules

1、utility 獨立應(yīng)用創(chuàng)建

用于放置跨應(yīng)用共享的 JavaScript 邏輯,它也是獨立的應(yīng)用,需要單獨構(gòu)建單獨啟動。

1. 創(chuàng)建應(yīng)用:create-single-spa

1) 文件夾填寫 tools

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

2. 修改端口,啟動應(yīng)用, \micro\tools\package.json

 

導(dǎo)出公共方法:micro\tools\src\study-tools.js

 

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

 

2、在 React 應(yīng)用中使用該方法

MicroFrontends\micro\todos\src\about.js

 

3、在 Vue 應(yīng)用中使用該方法

micro\realworld\src\main.js

 

micro\realworld\src\components\Foo.vue

 

責(zé)任編輯:武曉燕 來源: 勾勾的前端世界
相關(guān)推薦

2020-11-02 11:33:52

ReactVue應(yīng)用

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

開發(fā)技能代碼

2016-09-07 15:35:06

VueReact腳手架

2020-09-14 15:57:53

Vue和React

2018-07-30 08:41:48

VueReact區(qū)別

2021-03-04 22:31:02

Vue進階函數(shù)

2016-11-01 21:02:47

javascriptreact.jsreact-route

2021-06-01 09:27:52

視頻動畫Remotion

2021-04-21 19:20:53

前端 容器應(yīng)用

2024-01-08 09:36:47

管理庫代碼

2023-10-06 11:48:37

reactvuenodejs

2021-08-08 21:17:18

管理配置平臺

2023-01-18 07:49:42

2011-09-19 14:16:22

2021-08-09 18:42:57

React VueSvelte

2020-09-14 14:18:05

Vue和React

2018-08-03 11:10:30

前端小程序vue.js
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲成人一区二区 | 欧美区日韩区 | 国产清纯白嫩初高生视频在线观看 | 亚洲国产一区二区三区 | 久久噜噜噜精品国产亚洲综合 | 精品免费视频 | 欧美性生活一区二区三区 | 久久不射电影网 | 久久久久久亚洲精品 | 亚洲国产一区视频 | 中文字幕国产 | 国产乱码久久久 | 欧美日韩久久 | 久久免费大片 | 黄色毛片在线播放 | 久久欧美精品 | 亚洲日本激情 | 欧美一级毛片久久99精品蜜桃 | 五月婷婷在线播放 | aa级毛片毛片免费观看久 | 美女一级黄 | 7777奇米影视 | 精品国产乱码久久久久久图片 | 一区二区三区四区电影视频在线观看 | 亚洲午夜三级 | av黄色网| 激情欧美日韩一区二区 | 九九热这里 | 久久99蜜桃综合影院免费观看 | 一区二区在线 | 免费在线观看av | 国产精品久久精品 | 91视频在线观看免费 | 日韩精品一区二区三区免费视频 | 日韩综合网 | 91 在线 | 一区二区三区免费看 | 成年男女免费视频网站 | 久久久久久久久久久久久9999 | 日本手机看片 | 久久久久久国产精品久久 |