• 奇舞推荐

  • Rollup 与 Webpack 的 Tree-shaking

    Rollup 和 Webpack 是目前项目中使用较为广泛的两种打包工具,去年发布的 Vite 中打包所依赖的也是 Rollup;在对界面加载效率要求越来越高的今天,打包工具最终产出的包体积也影响着开发人员对工具的选择,所以对 Tree-shaking 的支持程度和配置的便捷性、有效性就尤为重要了。本文将简单分析下两者 Tree-shaking 的流程和效果差异。

    奇舞推荐
  • 10 分钟从源码搞懂 big.js 如何解决精度丢失问题

    想必大家日常开发中经常碰到小数相加结果不准确的坑,也都知道这是因为精度丢失导致的,更是知道能通过一些库,比如 big.js、decimal.js 等解决,但是你知道它们是怎么解决的吗?

    奇舞推荐
  • 前端人必须掌握的抓包技能

    学会抓包是软件开发人员必须掌握的调试技能,本文主要讲述了抓包的原理和抓包工具 whistle 使用。

    奇舞推荐
  • 技术实践

  • 太强了!外国小哥花 16 个月用 Three.JS 打造了一个无缝切地图的 3D 开车游戏

    外国一位小哥耗时 16 个月打造的 3D 版赛车游戏,这两天忽然火了起来。只需一个浏览器,就能驾车从森林、海滩,“无缝切换”到广袤的沙漠甚至平原。甚至还可以选择春夏秋冬或者白天黑夜的环境风格。

    技术实践
  • 如何使用 CSS 创建高级动画,这个函数必须掌握

    创建高级动画听起来是一个很难的话题,但好消息是,在 CSS 中,可以将多个简单的动画相互叠加,以创建一个更复杂的动画。本文将介绍如何结合多个关键帧来创建一个复杂的动画路径。还介绍了贝塞尔曲线以及如何使用它来创建你自己的缓动函数。

    技术实践
  • 超全面的前端工程化配置指南!

    本文讲解如何构建一个工程化的前端库,并结合 Github Actions,自动发布到 Github 和 NPM 的整个详细流程。

    技术实践
  • 拓展边界

  • 你只会用前端数据埋点 SDK 吗?

    相信不少人因为项目中没有接触过数据埋点相关的内容,而没有花时间去了解它,总觉得这又是一个自己还不能涉及的方面,然而数据埋点本身并不难理解,只是很难做得好,本文会从认识数据埋点 SDK、设计前端数据埋点 SDK 两个核心方面来展开,聊聊前端数据埋点的那些事。

    拓展边界
  • 如何实现前端新手引导功能

    在产品发布新版本或者有新功能上线时,经常需要新手引导功能来引导用户了解应用。本文将分享几个开箱即用的新手引导组件库,帮你快速实现新手引导功能!

    拓展边界