摘要: 主应用 安装 qiankun yarn add qiankun # 或者 npm i qiankun -S 在主应用中注册微应用 import { registerMicroApps, start } from 'qiankun'; registerMicroApps([ { name: 'reac 阅读全文
posted @ 2020-12-11 21:43 Jack·zhou 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 什么是微前端 微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略。 微前端架构具备以下几个核心价值: 技术栈无关 主框架不限制接入应用的技术栈,微应用具备完全自主权 独立开发、独立部署 微应用仓库独立,前后端可独立开发,部署完成后主框架自动完成同步更新 增量 阅读全文
posted @ 2020-12-03 21:31 Jack·zhou 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 单线程模式 我们知道JS的执行环境是单线程的,是因为JS语言最早是运行在浏览器端的语言,目的是为了实现页面上的动态交互。实现动态交互的核心就是DOM操作,因此决定了JS必须是单线程模式工作。我们来假设一下如果JS是多线程一起工作的,其中一个线程修改了一个DOM元素,另外的一个线程同时又要删除这个DO 阅读全文
posted @ 2020-11-30 20:38 Jack·zhou 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 回退命令: $ git reset --hard HEAD^ 回退到上个版本 $ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard commit_id 退到/进到 指定commit的sha码 强推到远程: git 阅读全文
posted @ 2020-11-25 21:16 Jack·zhou 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 单线程 众所周知,JS是单线程的语言,之所以是单线程,用一句烂大街的话就是,如果两个线程同时操作一个DOM节点,那么该以哪个为准呢,虽然多线程也有办法解决,但是js毕竟是浏览器脚本语言,不需要那么复杂 但是单线程遇到多个任务,需要排队执行,如果遇到定时器任务或者ajax请求等等,那会严重影响用户体验 阅读全文
posted @ 2020-11-20 21:59 Jack·zhou 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 背景 在Web应用中,实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout或者setInterval 来实现,css3 可以使用 transition 和 animation 来实现,html5 中的 canvas 也可以实现。除此之外,html5 还提供一个专门用 阅读全文
posted @ 2020-11-15 11:38 Jack·zhou 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1. 浏览器渲染机制 浏览器采用流式布局模型(Flow Based Layout) 浏览器会把HTML解析成DOM,把CSS解析成CSSOM,DOM和CSSOM合并就产生了渲染树(Render Tree)。 有了RenderTree,我们就知道了所有节点的样式,然后计算他们在页面上的大小和位置,最后 阅读全文
posted @ 2020-11-14 21:45 Jack·zhou 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 在上一节中,已经对Flutter运行中始终卡在Running Gradle task 'assembleDebug'...,做出了解决方案,继续往下运行,但是新的问题又出现了: Failed to install the following Android SDK packages as some 阅读全文
posted @ 2020-10-31 22:18 Jack·zhou 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 对flutter的了解与开发也有一段时间了,总的来说,搭建开发环境遇到的各种坑也是很多,尤其对于初次接触Android开发的人员来说 一、flutter运行提示Running Gradle task 'assembleDebug'... 1、在wiodows环境搭建Flutter开发环境,下载And 阅读全文
posted @ 2020-10-24 20:45 Jack·zhou 阅读(715) 评论(0) 推荐(0) 编辑
摘要: 思考单独的.ts和typescript框架在vscode层的差异,想想只有launch.json和tsconfig.json,一个个属性过去后,发现是tsconfig.json配置项"noImplicitAny": true, 导致的. 解决方法: noImplicitAny:true/false; 阅读全文
posted @ 2020-10-22 11:16 Jack·zhou 阅读(6876) 评论(0) 推荐(0) 编辑