RockerLau

66
获赞数
8
关注数
13
粉丝数
广州
IP 属地广东
2015-09-14 加入
浏览 13k

Rocker Lau

371 声望|学徒
全站排名超越 96% 用户
javascript
152
vue.js
106
vite
83
rollup
79
vue-router
61
个人动态
  • 发布了文章1 月 23 日
    记录封装npm业务组件遇到的坑
    基于vue2已经开发了一个选择器web app,是单页应用。后续需求是要把这个spa变成一个npm组件,因为要考虑其他项目的使用。以下是一些改造的心得以及遇到的坑以及解决方案。
  • 赞了文章2022-11-03
    前端监控实践——FMP的智能获取算法
    今天来给大家介绍下前端监控中一个特定指标的获取算法,有人会问,为啥就单单讲一个指标?这是因为,目前大部分的指标,比如白屏时间,dom加载时间等等,都能通过现代浏览器提供的各种api去进行较为精确的获取,而今天讲的这个指标,以往获取他的方式只能是通过逻辑...
  • 赞了文章2022-09-18
    如何建设前端物料平台?
    物料(Material) 这个概念在前端领域大家都不陌生,在阿里飞冰中的解释物料即组成一个前端项目的不同单位,根据抽象粒度的不同,我们将物料从小到大分为组件(component)、区块(block)和模板(scaffold)。其实在这里可以理解为前端可复用的组件模块都可理解成物料。
  • 赞了文章2022-09-16
    【错误监控】Vue 中利用 errorhandler 错误上报二三事
    对于 Vue.js 的错误上报需要用其提供的 Vue.config.errorhandler 方法,但是错误一旦被这个方法捕获,就不会外抛到在控制台。如果需要自己手写一个错误监控,则理论上我们仅仅将错误捕获并上报,但最好不要阻止错误在控制台中展示,所以本文来分析下当中的二三事。
  • 赞了文章2022-08-09
    Vue3 源码解析(六):响应式原理与 reactive
    今天这篇文章是笔者会带着大家一起深入剖析 Vue3 的响应式原理实现,以及在响应式基础 API 中的 reactive 是如何实现的。对于 Vue 框架来说,其非侵入的响应式系统是最独特的特性之一了,所以不论任何一个版本的 Vue,在熟悉其基础用法后,响应式原理都是笔者最想优...
  • 回答了问题2022-07-14
    Vite HMR error: Cannot access '...' before initialization ?
    这个报错是es模块循环引用导致的,建议先检查下
  • 发布了文章2022-07-03
    记一次qiankun落地遇到的问题
    微前端系列之:一、记一次微前端技术选型二、清晰简单易懂的qiankun主流程分析三、记一次qiankun落地遇到的问题本文是系列之三。项目背景app下架需要把所有页面都迁移到企业微信h5,作为主应用。本来内嵌到app webview的h5,以微应用的方式接入到主应用。主应用技术...
  • 发布了文章2022-07-03
    清晰简单易懂的qiankun主流程分析
    微前端系列之:一、记一次微前端技术选型二、清晰简单易懂的qiankun主流程分析三、记一次qiankun落地遇到的问题本文是系列之二。综述qiankun 是在 single-spa 基础上进行二次开发的。本文核心分析应用加载、应用切换、应用隔离 这三个核心功能原理。一开始计划是直接...
  • 发布了文章2022-07-03
    记一次微前端技术选型
    微前端系列之:一、记一次微前端技术选型二、清晰简单易懂的qiankun主流程分析三、记一次qiankun落地遇到的问题本文是系列之一。项目背景:app下架需要把所有页面都迁移到企业微信h5规划架构:主应用提供菜单组件和公用方法,然后微应用需要渲染到指定的容器。所以要...
  • 赞了文章2022-06-10
    解密微前端:从qiankun看沙箱隔离
    在我之前的文章提到过,微前端的本质是分治的处理前端应用以及应用间的关系,那么更进一步,落地一个微前端框架,就会涉及到三点核心要素:子应用的加载;应用间运行时隔离;路由劫持;对于 qiankun 来说,路由劫持是在 single-spa 上去做的,而 qiankun 给我们提供...
  • 发布了文章2022-05-30
    分析vite2.x/rollup分包原理,解决chunk碎片问题
    年前开始负责新项目开发,是一个h5内嵌到企业微信。技术栈是 vite2.x + vue3.x。随着业务的开展,版本迭代,页面越来越多,第三方依赖也越来越多,打出来的包也越来越大。针对这个问题,很容易就会想到分包这个解决方案。根据 vite 官方文档 提示,做了 vendor 分包...
  • 赞了文章2022-04-06
    PMP一页纸考纲,YYDS~(新版考纲)
    PMP考试改版了。了解过的都知道,但是改版内容大不大呢?我们都知道旧考纲主要是把五大过程组+十大领域改变到了三大领域的知识内容。但其实十大领域的内容还在,只是分解融合到了三大领域中。具体分解融合到了什么领域内容中?三大领域内容又分别都有什么分解知识点...
  • 赞了文章2022-04-01
    Offer 提速:如何写出有亮点的简历
    声明:本文所有观点均代表我个人意见,不代表公司、部门、团队立场/意见,关于内容的对错、价值观由读者自行判断,欢迎友好沟通探讨,希望能和而不同。
  • 赞了文章2022-04-01
    大裁员下,程序员如何做“副业”?
    前几天有幸看了尤雨溪尤大的直播,他们谈到一个话题,是说目前前端人,或者是整个程序员群体如何做副业?近年来互联网行情下降,好多人都在思考要不要搞个副业来抵御风险。
  • 发布了文章2022-03-04
    编写webpack插件:删除没有被依赖的业务文件
    背景SCRM 项目需要交接给另外一个部门。领导出于一些考虑,需要把对方只需要的功能保留,其他功能删除,然后把代码上传到新的仓库地址,再作交接。和产品经理沟通之后,明确了以下需求:以页面(功能)为单位,保留或者删除个别页面需要删除一些功能问题分析以页面(...
  • 赞了文章2022-03-03
    [万字总结] 一文吃透 Webpack 核心原理
    时至 5.0 版本之后,Webpack 功能集变得非常庞大,包括:模块打包、代码分割、按需加载、HMR、Tree-shaking、文件监听、sourcemap、Module Federation、devServer、DLL、多进程等等,为了实现这些功能,webpack 的代码量已经到了惊人的程度:
  • 发布了文章2022-02-26
    记一次vite2.x打包优化过程
    最近做的需求是在客户端webview内嵌h5,使用的 vite2.x 和 vue3 来开发,在第一版提测的时候,发现打包之后,总包大小有 4M 多,有很大的优化的空间。
  • 发布了文章2021-12-13
    vite-plugin-vconsole在windows不生效的原因排查
    windows客户端"vite-plugin-vconsole": "^1.1.0""vite": "^2.7.0","vconsole": "^3.9.5",node v12.18.3yarn 1.22.15vite.config.js配置如下:
  • 发布了文章2021-11-23
    require源码分析
    这里需要注意的是,把 skipFiles 需要把 <node_internals>/** 注释掉,这样才能够 debug Node 的源码。
  • 发布了文章2021-11-18
    vue-cli-service源码分析
    1. vue-cli-service 解决什么问题?根据官方文档的描述,vue-cli-service 是 vue-cli 的运行时依赖。它可以:基于webpack构建,内置了合理的默认配置;可以通过配置文件进行配置webpack;可以通过插件扩展 vue-cli-service 的命令2. 带着问题看源码vue-cli-service ...