摘要:
首先我们需要为项目处理好babel和polyfill,这个我就不介绍了。 处理完babel和polyfill后,我们可以发现IE11就能运行了,IE10不能运行。这是怎么回事呢?调试一下,我们就能发现关键代码: function resolveUpdatePriority(): EventPrior 阅读全文
posted @ 2026-07-27 19:05
linsk1998
阅读(3)
评论(0)
推荐(0)
注意,今天我们要讨论的是公共 CDN,而不是自建 CDN 或云厂商的 CDN。 公共 CDN 已经没有缓存优势,对用户来说该加载数据量一点不会减少。 早年公共 CDN 能提速的核心逻辑非常简单:用户访问过任意使用同款 CDN 资源的网站,本地就会缓存该库,再次访问你的网站可以直接命中缓存、零下载。 阅读全文
前端代码压缩是构建流程中不可或缺的一环,但它也是一把双刃剑。我们精心配制的 Babel 兼容方案,可能会因为压缩工具的“反向优化”而瞬间瓦解,导致在低版本浏览器上出现诡异的语法错误。因此,作为前端基建的守护者,我们有必要深入理解并正确配置 Terser,构建起坚实的兼容性防线,让业务开发人员能够真正 阅读全文
@rollup/plugin-inject是rollup官方自带的一个插件,是对标webpack中ProvidePlugin的存在。inject插件功能实用,源码也很值得阅读。今天我就为大家详解inject插件的使用。 一句话概括插件是干嘛的? @rollup/plugin-inject 会通过语法 阅读全文
什么是 npm 仓库私有化? npm 仓库私有化又叫 "npm 私服"、"npm 私有仓库"、"npm 内网仓库"、"npm 内网镜像"。其核心在于在内网环境搭建一个类似 https://registry.npmjs.org 的代理和存储服务。通过部署私有仓库,企业可以在内部网络中建立专属的包管理服 阅读全文