| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> microApp微前端项目搭建教程(更新到项目搭建其他内容待续) -> 正文阅读 |
|
[JavaScript知识库]microApp微前端项目搭建教程(更新到项目搭建其他内容待续) |
目录 一.整体项目准备安装?npm run all 方便后面的开发和代码处理
其他命令之后在写? 二.基座应用搭建我们要拉一个基座项目进来, 为了后期修改方便,我这里的基座应用本身也是个单独项目 用引入子仓库的方法引入进来 那就copy一下我之前vite-vue3项目教程里的代码拉个新仓库吧 这里选择使用vite搭建基座应用,一个简单的demo没啥需求,webpack那构建速度实在是生命之敌 当然有需求的可以改用webpack,直接看官方文档就行了 然后我们把项目作为子仓库拉进来: git remote add <别名> <git仓库地址>
git subtree add --prefix=<本地路径> <拉取时的别名> <分支>:
这样基座应用就拉取到了,然后我们就入基座进行一些修改即可
安装依赖?
?安装microApp
在main.js里引入
修改vite.config.js,配置baseurl
添加子路由页面,简单点就叫son吧 这里的url为了适用于线上部署,所以需要使用变量
所以我们增加一个config文件进行配置,多个子应用可以在此处同时配置
然后我们去路由页面配置路由
那么目前为止,基座应用就配置好了,接下来就配置一个子应用吧 三.子应用配置我们同样引入一个项目作为子应用,鉴于子应用也是用vite时需要调整的配置太过繁琐,这里就提供一个vue3+vuecli的项目作为子应用吧 ?然后我们把项目作为子仓库拉进来: git remote add <别名> <git仓库地址>
git subtree add --prefix=<本地路径> <拉取时的别名> <分支>:
然后是安装依赖
随后我们对子应用进行一些修改 现在vue.config.js里添加跨域支持
然后设置基础路由
配置pubilcpath文件,在main.js内引入 避免子应用的静态资源使用相对地址时加载失败的情况,如果子应用不是webpack构建的,这一步可以省略。 在子应用src目录下创建名称为
在子应用入口文件的
那么到这里,一个基础的微前端应用就完成构建了,分别把两个项目跑起来之后打开基座应用,就可以测试了,完整项目源码见这里? 未完待续…… 数据传递及项目管理命令待更新 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:44:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |