摘要:
最近工作中总出现跨域问题,而且存在一些意识模糊的地方。或者被搞模糊的地方,于是重新完整梳理一下疑惑的地方。 什么是跨域? 浏览器的同源策略 协议相同:http:// , https://, ftp:// 域名相同:a.com, b.com, b.a.com 端口相同:https://a.com, h 阅读全文
摘要:
在我们的 vue-mfe 微前端项目中,出现了重复的 moduleId。第一次我们的解决办法是使用增大 hash-module-ids 的 hashDigestLength 到 8 位,vue-cli3 默认是 4 位,Webpack 默认也是 4 位。但是随着 SubApp 资源的增多,还是出现了 阅读全文
摘要:
看 React-Conf Europe 2020 的 recompilation 优化笔记。 开篇,作者讲了其灵感来源。源自项目 re-bulma 的文档,文档中的 React 代码可以在网页内被实时编译执行。 Dev bundlers 作者认为理想的处理方式: If you improve the 阅读全文
摘要:
Situation 19年之前团队内部前端编写模式是:原始项目 A 使用 Vue-CLI2 创建,现在需求方提交新模块 B 的需求给到产品。当产品交付原型图后,复制项目 A 改配置成新项目 B。项目 B 基于项目 A 的代码修修改改,待开发完之后打包到后端的 Java SpringBOOT 项目内部 阅读全文
摘要:
一直就想手把手实现一下 Promise/A+ 了,碰巧最近在读已逝的 avalon 作者 司徒正美 的书《JavaScript框架设计》,算是奠念前辈吧。因此,程序员。除了有理性和清晰的逻辑思维,还要有 强壮 和 灵活 的 身体 及 思想 。看书有感记,以此共勉。 Talk is cheap, sh 阅读全文
摘要:
内部采用了 Nexus 搭建的本地 npm 镜像 registry 后,出现了安装包安装失败的问题: 连续产生了多行报错 因为 package lock.json 中存在这个字段: 所以,在每次切换新的 npm 镜像 registry 后,删除 package lock.json 文件后,重新生成。 阅读全文
摘要:
微前端概念与应用 Micro-FrontEnds 微前端的那些事儿 中台微服务了,那前端呢? 用微前端的方式搭建类单页应用 社区实现 single-spa Vue vue-mfe frint.js React feature-hub frint.js react-universal-componen 阅读全文
摘要:
工欲善其事,必先利其器。从学会使用开始,再到发明工具,一步步迈向强大。 浏览器插件 GitHub 相关的插件,侧边栏是 Octotree. 其他的是一些功能增强,都有些用吧。 Enhanced GitHub 2.0.5 Display repo size, size of each file, do 阅读全文
摘要:
话不多说,快上码! TODO: + 返回具体探测到的某个 item js / @method checkBracketPairs 解决的核心问题是: 括号边界的匹配,即检测起始和结束时的边界问题,每个起始必须匹配存在且正确的边界 @description 检测括号的算法 1. 开始括号永远是前置(先 阅读全文
摘要:
IE 填坑记 1. "Can i use" 2. "MDN ChildNode remove" 3. "StackOverflow javascript remove doesnt work in ie" PolyfillSection You can polyfill the remove() m 阅读全文