接受更新 卸载模块 共享数据
Maintained by · YihuiEdit on GitHub
接受更新 卸载模块 共享数据
在现代前端开发中,打包工具扮演着至关重要的角色,它们帮助我们将多个文件和模块合并成一个或几个包,以便在浏览器中使用。近年来,我们见证了许多优秀的打包工具的诞生和发展,例如 Webpack、Rollup 和 esbuild 等。今天,我们要介绍的是一个新正式开源的打包工具——Rolldown,它旨在成为 Vite …
Read articleEslint Eslint 是国外的前端大牛Nicholas C. Zakas在 2013 年发起的一个开源项目,有一本书被誉为前端界的"圣经",叫《JavaScript 高级程序设计》(即红宝书),他正是这本书的作者。 Nicholas 当初做这个开源项目,就是为了打造一款插件化的 JavaScript 代码静…
Read articleEsbuild 作为打包工具也有一些缺点。 不支持降级到 ES5 的代码。这意味着在低端浏览器代码会跑不起来。 不支持 const enum 等语法。这意味着单独使用这些语法在 esbuild 中会直接抛错。 不提供操作打包产物的接口,像 Rollup 中灵活处理打包产物的能力(如renderChunk钩子)在 …
Read article