返回顶部
首页 > 资讯 > 前端开发 > VUE >如何创建基于React和Vue的微应用
  • 240
分享到

如何创建基于React和Vue的微应用

2024-04-02 19:04:59 240人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关如何创建基于React和Vue的微应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(一)创建基于 React 的微应用1、创建

这篇文章将为大家详细讲解有关如何创建基于ReactVue的微应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

如何创建基于React和Vue的微应用

(一)创建基于 React 的微应用

1、创建 React 微应用

创建应用:create-single-spa,注意组织及项目名字,后面注册微应用是会用到:

1. 应用目录输入 todos

2. 框架选择 react

修改应用端口 && 启动应用

如何创建基于React和Vue的微应用

启动应用:npm start

2、注册应用

将 React 项目的入口文件注册到基座应用 (容器应用) 中

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

如何创建基于React和Vue的微应用

指定微前端应用模块的引用地址:

(可以直接访问对应应用服务器,有提示 URL 加载地址)

如何创建基于React和Vue的微应用

指定公共库的访问地址,默认情况下,应用中的 react 和 react-dom 没有被 webpack 打包,single-spa  认为它是公共库,不应该单独打包。

如何创建基于React和Vue的微应用

修改默认应用代码,已独立页面展示应用内容

container\src\study-root-config.js

如何创建基于React和Vue的微应用

3、指定应用渲染位置

micro\container\src\index.ejs

如何创建基于React和Vue的微应用

micro\todos\src\study-todos.js

如何创建基于React和Vue的微应用

4、React 应用代码解析

micro\todos\src\study-todos.js

如何创建基于React和Vue的微应用

5、React 微前端路由配置

准备好两个路由组件

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

如何创建基于React和Vue的微应用

micro\todos\src\root.component.js

如何创建基于React和Vue的微应用

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

如何创建基于React和Vue的微应用

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

如何创建基于React和Vue的微应用

(二)创建基于 Vue 的微应用

1、创建应用

创建应用:create-single-spa

1. 项目文件夹填写 realworld

2. 框架选择 Vue

3. 生成 Vue 2 项目

因为 vue && vue-router 需要通过公共模块打包,所以,在应用内部需要配置不打包

micro\realworld\vue.config.js

如何创建基于React和Vue的微应用

修改项目启动命令:micro\realworld\package.JSON

如何创建基于React和Vue的微应用

注册应用:micro\container\src\study-root-config.js

如何创建基于React和Vue的微应用

micro\container\src\index.ejs

加载 vue && vue-router

如何创建基于React和Vue的微应用

导入应用,应用地址可以直接访问应用后,在浏览器的提示中获取。

如何创建基于React和Vue的微应用

2、应用路由配置

\micro\realworld\src\main.js

如何创建基于React和Vue的微应用

micro\realworld\src\App.vue

如何创建基于React和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

如何创建基于React和Vue的微应用

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

如何创建基于React和Vue的微应用

在模板文件中声明应用模块访问地址 : micro\container\src\index.ejs

如何创建基于React和Vue的微应用

2、在 React 应用中使用该方法

MicroFrontends\micro\todos\src\about.js

如何创建基于React和Vue的微应用

3、在 Vue 应用中使用该方法

micro\realworld\src\main.js

如何创建基于React和Vue的微应用

micro\realworld\src\components\Foo.vue

如何创建基于React和Vue的微应用

关于如何创建基于React和Vue的微应用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: 如何创建基于React和Vue的微应用

本文链接: https://lsjlt.com/news/81668.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何创建基于React和Vue的微应用
    这篇文章将为大家详细讲解有关如何创建基于React和Vue的微应用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。(一)创建基于 React 的微应用1、创建...
    99+
    2024-04-02
  • React和Vue中创建应用的区别有哪些
    本篇内容介绍了“React和Vue中创建应用的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Re...
    99+
    2024-04-02
  • 如何实现基于react+webpack的多页面应用
    这篇文章给大家分享的是有关如何实现基于react+webpack的多页面应用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。项目目录介绍:打包后文件目录:打包成cli如果你厌烦了新...
    99+
    2024-04-02
  • React元素如何创建和渲染
    这篇文章主要讲解了“React元素如何创建和渲染”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“React元素如何创建和渲染”吧!React 是一个用于构建用户界面的 JavaScript 库...
    99+
    2023-06-29
  • 如何利用VUE创建视频流应用
    目录前言插件配置srccontrolsautoplay视频播放控制总结前言 前面在文章《创建 Node.js 视频流应用之后端》展示了构建一个用于在线流媒体视频传输后端服务。本文将继...
    99+
    2024-04-02
  • 怎么使用Vue和vue-router创建单页应用
    本文小编为大家详细介绍“怎么使用Vue和vue-router创建单页应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Vue和vue-router创建单页应用”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2024-04-02
  • 如何使用single-spa创建微前端容器应用
    这篇文章给大家介绍如何使用single-spa创建微前端容器应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。微前端框架 single-spa:https://zh-hans.sing...
    99+
    2024-04-02
  • 如何创建QML应用
    本篇内容介绍了“如何创建QML应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!0. 什么是 QMLQML 是一种用于描述应用程序用户界面的...
    99+
    2023-06-15
  • 如何使用Python和npm构建基于http的大数据应用程序?
    Python和npm是两个非常流行的编程语言和包管理器,它们可以用来构建各种应用程序,包括大数据应用程序。在本文中,我们将探讨如何使用Python和npm构建基于HTTP的大数据应用程序。 安装Python和npm 首先,我们需要在本地...
    99+
    2023-10-29
    npm http 大数据
  • 如何使用PHP和React构建现代化的Web应用
    在当今互联网时代,构建现代化的Web应用已经成为了一个必然趋势。要构建一个现代化的Web应用,不仅需要后端技术的支持,还需要前端技术的输出。PHP与React是当今很流行的技术栈之一,它们分别代表着后端与前端技术的发展趋势。那么如何使用PH...
    99+
    2023-05-24
    React PHP Web应用
  • 如何使用 PHP 构建基于事件的应用程序
    在 php 中构建基于事件的应用程序的方法包括:使用 eventsource api 创建事件源,并在客户端使用 eventsource 对象监听事件。使用服务器发送的事件 (sse) ...
    99+
    2024-05-04
    php 事件
  • AngularJS基于factory如何创建自定义服务
    这篇文章主要介绍了AngularJS基于factory如何创建自定义服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。为什么要创建自定义服务...
    99+
    2024-04-02
  • 怎么创建基本的Ajax应用
    这篇文章主要讲解了“怎么创建基本的Ajax应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么创建基本的Ajax应用”吧!创建一个基本的Ajax应用不需要太多的代码,大概三个步骤,几十行代...
    99+
    2023-06-17
  • Vue如何使用vue-cli创建项目
    这篇文章主要介绍了Vue如何使用vue-cli创建项目,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:vue-cli 是一个官方发布...
    99+
    2024-04-02
  • 如何解决基于Vue/React项目移动端适配的问题
    这篇文章给大家分享的是有关如何解决基于Vue/React项目移动端适配的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。px2rem或postcss-px2rem在移动端中,为...
    99+
    2024-04-02
  • 如何使用Go语言和Redis创建微服务
    如何使用Go语言和Redis创建微服务随着互联网的快速发展,微服务架构已经成为构建大型应用程序的热门选择。在微服务架构中,不同的业务功能会被拆分成独立的服务,使得开发、维护和扩展变得更加简单和灵活。在本文中,我们将学习如何使用Go语言和Re...
    99+
    2023-10-28
    Go语言 redis 微服务
  • Vue组件如何创建使用
    这篇文章主要介绍“Vue组件如何创建使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue组件如何创建使用”文章能帮助大家解决问题。一、组件组件是vue的重要的特征之一,可以扩展html的功能,也...
    99+
    2023-07-05
  • 如何创建SpringBoot Admin应用
    本篇内容介绍了“如何创建SpringBoot Admin应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、SrpingBoot Admi...
    99+
    2023-06-05
  • 怎么创建用于安装应用的Dockerfile
    这篇文章主要介绍“怎么创建用于安装应用的Dockerfile”,在日常操作中,相信很多人在怎么创建用于安装应用的Dockerfile问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么创建用于安装应用的Dock...
    99+
    2023-06-03
  • 如何基于其他 DataFrame 行过滤器创建列?
    问题内容 我有一个名为“hourly_data”的 lazyframe,其中包含一个名为“time”的每小时日期时间列。 我还有一个名为“future_periods”的 datafr...
    99+
    2024-02-09
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作