摘要: npm 最初只是Node.js 的包管理器,但随着前端技术的不断发展,它的定位变成了广义的包管理器,可以实现JavaScript、React、Vue、Gulp、移动开发等包管理,是目前最大、生态最为健全的包管理器。 npm 能解决 Node.js 在模块管理上的很多问题,其常见的应用场景如下: 从n 阅读全文
posted @ 2022-11-03 16:27 2723947616蕶 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 源码git地址:https://github.com/Sincenir/si-api 前言(为何做) 过去的一段时间,我都认为 接口请求 封装是前端的必修课。只要是写过生产环境前端代码的人,应该都脱离不了异步接口请求,那么 接口请求 的 封装 是必经之路。 直到前些天,我们屋某个美团写后台的小姑娘问 阅读全文
posted @ 2022-11-03 16:07 2723947616蕶 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1Quark Design 是什么? Quark(夸克) Design 是由哈啰平台 UED 和增长&电商前端团队联合打造的一套面向移动端的跨框架 UI 组件库。与业界第三方组件库不一样,Quark Design 底层基于 Web Components 实现,它能做到一套代码,同时运行在各类前端框架 阅读全文
posted @ 2022-11-03 15:41 2723947616蕶 阅读(184) 评论(0) 推荐(1) 编辑
摘要: 以下三方面去阐述: 理论篇 规范篇 实战篇 理论篇 只做一件事儿 顾名思义,我们要保证我们的函数功能是拆分非常清晰的,每个函数都只做一件事儿,当发现该函数越来越大时,我们就需要考虑是否可以再进一步拆分出多个子函数,从而保证我们每个函数实现的功能都是只做了一件事儿,这样函数也会更加简洁和纯粹。 无副作 阅读全文
posted @ 2022-11-03 15:32 2723947616蕶 阅读(89) 评论(0) 推荐(0) 编辑
摘要: dev server冷启动 vite 数秒之内即可完成启动 Webpack 动辄十几秒甚至几十秒 热更新 Vite 在热更新方面也是碾压 Webpack 由于 Vite 采用 unbundle 机制,所以 dev server 在监听到文件发生变化以后,只需要通过 ws 连接通知浏览器去重新加载变化 阅读全文
posted @ 2022-11-03 15:18 2723947616蕶 阅读(669) 评论(0) 推荐(0) 编辑