学习
实践
活动
专区
工具
TVP
写文章

CandyTong

LV2
  • 《技思广益 · 腾讯技术人原创集》资深作者

举报
发表了文章

无界微前端是如何渲染子应用的?

经过我们团队的调研,我们选择了无界作为微前端的技术栈。目前的使用效果非常好,不仅性能表现出色,而且使用体验也不错。

CandyTong
前端微前端前端工程师前端框架前端工程化
发表了文章

告别手动引入依赖:unplugin-auto-import 插件助你提升编码体验(内附实现原理)

模块化已经是现代 Web 开发必不可少的开发方式,频繁引入依赖包是一个常见的操作。但是,手动引入依赖包往往繁琐,尤其是当依赖包数量较多时,会显著降低开发效率。

CandyTong
javascriptvue.js
发表了文章

可以浏览器页面运行 node 代码里了!webContainer 发布 1.0

2021年5月12日, stackblitz 团队在 谷歌 I/O 上提到了一下的内容:

CandyTong
apiidenode.jsnpm安全
发表了文章

Vue3 是如何通过编译优化提升框架性能的?

Vue3 通过编译优化,极大的提升了它的性能。本文将深入探讨 Vue3 的编译优化的细节,了解它是如何提升框架性能的。

CandyTong
vue.js打包编程算法reactide
发表了文章

我是如何优化弹窗拖拽卡顿的?内附排查和优化过程

最近在项目中遇到并解决了一个弹窗拖拽卡顿严重的问题,解决过程还是挺有意思挺有感触的,因此记录一下。

CandyTong
react编程算法渲染vue.jsecmascript
发表了文章

Vue v-memo 指令的使用与源码解析

Vue3 中的 v-memo 是一种高效的优化组件重渲染的指令。它可以阻止组件元素在没有必要的情况下进行重新渲染,从而提高应用程序的性能。

CandyTong
vue.js网站渲染缓存https
发表了文章

浅谈前端框架原理

最近在看卡颂大佬的《React 设计原理》,看了第一章,就有一种醍醐灌顶的感觉,于是决定记录分享一下这一章的内容。这里也极力推荐各位小伙伴读一下。

CandyTong
vue.js打包react渲染网站
发表了文章

方法论:在不是太懂源码的情况下,我是怎么定位源码问题的?

在日常开发中,我们多多少少会遇到些问题,有时候是自己的写法有错误,这时候可能就要先检查一遍,看看文档,看看是哪里的问题。

CandyTong
node.js编程算法开源SSL 证书https
发表了文章

为什么 Vite 的请求有时候是相对路径,有时候是 /@fs/ + 绝对路径?

在开发项目时,我发现有时候请求资源的路径是相对路径,有时候是 /@fs/ 开头的绝对路径,这是为什么呢?

CandyTong
node.jshtml安全httpphp
发表了文章

Vite 是如何记录项目中所有模块的依赖关系的?

Vite 在运行过程中,会记录每个模块间的依赖关系,所有的依赖关系,最终会汇总成一个模块依赖图。利用这个模块依赖图,Vite 能够准确地进行热更新。

CandyTong
phpapitypescript数据结构vue.js
发表了文章

Vite 是如何使用 Rollup 进行构建的

我们都知道,Vite 在生产环境中,会使用 Rollup 进行构建,那么 Vite 是如何做到的呢?本文将讲述,从执行 vite build 到输出构建产物,这...

CandyTong
rollup.jsapijavascript打包
发表了文章

腾讯开源的 hel 提供了加载远程模块的能力,谈谈它的实现原理

腾讯开源的 hel,提供了一种运行时引入远程模块的能力,模块部署在 CDN,远程模块发布后,不需要重新构建发布,就能生效。

CandyTong
打包npm缓存cdn开源
发表了文章

JetBrains 远程开发的使用和心得

上周由于新冠密接,被拉到酒店隔离了,手上只有一台五年前学生时代买的的笔记本电脑,开发起来电脑卡成 PPT。因此尝试了一下 JetBrains 的远程开发,结果一...

CandyTong
idesshgit网站
发表了文章

Vite 的首屏性能为什么不好?

Vite 给人一种又快又慢的感觉,快主要体现在 DevServer 的启动和热更新上,但随之带来的问题是,首屏性能不好以及页面加载时间长的问题。

CandyTong
缓存
发表了文章

Vite 在运行过程中是如何发现新增依赖的?

我们在 《快速理解 Vite 的依赖预构建》[1] 中,已经详细讲述过 Vite 预构建的步骤:

CandyTong
vue.jshttps网络安全打包
发表了文章

从 Vue 转换看 Webpack 和 Vite 代码转换机制的差异

我们知道,Webpack 是使用 loader 转换代码的,而 Vite/Rollup 则是使用插件转换代码,那这两种机制有什么差异呢?我们用 Vue 的转换来...

CandyTong
vue.jsrollup.jswebpackjavascript打包
发表了文章

快速理解 Vite 的依赖预构建

当我们使用 Vite 进行开发时,会进行依赖预构建,即将第三方依赖进行打包,并在开发环境下使用这些打包过的第三方依赖。

CandyTong
打包lodashesvue.jshtml
发表了文章

深度解读 Vite 的依赖扫描?

当我们首次运行 Vite 的时候,Vite 会执行依赖预构建,目的是为了兼容 CommonJS 和 UMD,以及提升性能。

CandyTong
javascripthtml编程算法node.jsvue.js
发表了文章

手写 Vite Server 系列(3)—— 更细粒度的复用

在该系列的第一篇文章,我们实现了 Vite Server 的一些处理文件的功能(TS、TSX、CSS),但这个 Server 的功能是写死的,如果需要新增功能,...

CandyTong
打包javascriptrollup.jscss编程算法
发表了文章

手把手教你手写 Vite Server(二)—— 插件架构设计

上一篇文章,我们手写了一个 Vite Server,实现了一些基本的功能,例如:JS 编译、CSS 处理等,但是这些能力都是写死的,我们的 Vite 没有任何的...

CandyTong
https网络安全cssvue.js

个人简介

个人成就

  • 影响力总排行第 475 名
  • 《技思广益 · 腾讯技术人原创集》资深作者
    • 《技思广益 · 腾讯技术人原创集》资深作者

  • 获得 113 次赞同
  • 文章被阅读 10K 次
  • 文章获得 4 次首页推荐

扫码关注腾讯云开发者

领取腾讯云代金券