monorepo大型前端多项目管理方案及lerna+yarn workspace实践

2021-06-16
阅读 3 分钟
5.7k
在版本控制系统中,monorepo是一种软件开发策略,指将多项目的代码存储在同一仓库中。截止2017年,这种软件工程实践的各种形式已经存在了二十多年,但是一般概念直到最近才被命名。Google,Facebook,Microsoft,Uber,Airbnb,以及Twitter均采用了特别庞大的monorepos,通过多样的策略去扩展用于庞大代码量和日常变更频次的...

浏览器缓存机制及实现方式

2021-04-27
阅读 6 分钟
3.4k
什么是缓存缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。(MDN)这里的web浏览器缓存主要指http缓存。缓存的作用减少网络延迟,加快页面打开速度减少网络带宽消耗降低服务器压力缓存分类按使用权限分私有缓存,私有缓存只能用于单独用户共享缓存,共享缓存存储的响应能够被多个用户使用,例如,ISP 或你...

CSS常用布局简洁解决方案

2017-07-10
阅读 2 分钟
4.9k
相关基础知识 1.内部与外部尺寸模型:(w3c草案)亲测google可支持。([链接] ) {代码...} 2.可控表格布局: {代码...} 常见布局的实现 1.满幅背景定宽内容: {代码...} 如何避免使用两层结构来实现; {代码...} 解释: CSS 值与单位(第三版)([链接]定义了 个 calc() 函数,它允许我们在 CSS 中直接以这种简单的算式来...

KOA[学习]

2017-07-10
阅读 1 分钟
4.7k
作用:基于Node.js平台的下一代web开发框架来源:T.J. Holowaychuk发起,Express 原班人马打造核心设计思路:为中间件层提供高级语法糖封装,以增强其互用性和健壮性,并使得编写中间件变得相当有趣主要特点:使用 ES6 的 Generator 函数,避免以往频繁回调造成的复杂代码逻辑环境要求:>=0.11.x版本的 node 环境;执...

微信小程序入门

2017-03-08
阅读 2 分钟
6.6k
目前了解到的信息里发现微信小程序框架的结构和特点跟之前用的Vue很像,但是如何做到与后端服务器通信,如何建立数据库并与数据库通信还是需要新的探索。微信小程序网络通信相关接口1.wx.request发起的是 HTTPS 请求。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全。如下: