rollup.js

fsdwen16 天前
rollup.js
开发 Rollup 插件:清理构建输出目录在项目构建过程中,保持输出目录的干净整洁至关重要。随着构建次数的增加,尤其是在进行增量构建时,旧文件可能未能及时清理,导致这些遗留文件与新生成的文件发生冲突或干扰。这可能引发构建错误、文件冗余或不可预期的行为。因此,我们需要一种机制,确保每次构建前输出目录都是干净的。
胖蔡2 个月前
前端·rollup.js
使用Rollup.js快速开始构建一个前端项目Rollup 是一个用于 JavaScript 项目的模块打包器,它将小块代码编译成更大、更复杂的代码,例如库或应用程序。Rollup 对代码模块使用 ES6 模块标准,它支持 Tree-shaking(摇树优化),可以剔除那些实际上没有被用到的代码,从而生成更小的文件,这意味着它非常适合于现代 JavaScript 项目。
yanessa_yu5 个月前
前端·rollup.js
配置@rollup/plugi-commonjs插件处理混合模块rollup ^3.0.0测试包为lodash-es。rollup的treeshake默认是开启的。treeshake:false,重新打包后的文件大小为504KB。
牛奶5 个月前
前端框架·npm·rollup.js
使用rollup搭建工具库并上传npm本文主要记录一下如何使用rollup搭建工具库,然后上传npm官方库,供自己以后查漏补缺,也欢迎同道朋友交流学习。
sunny_8 个月前
前端·架构·rollup.js
🔥 爆肝5w字,带你深入前端构建工具 Rollup 高阶使用、API、插件机制和开发本文所有源码均在 github.com/Sunny-117/r…除了可以使用 ES 模块之外,Rollup 还可以静态分析你导入的代码,并将排除任何实际上没有使用的内容,从上面的引入和最后的打包结果就可以看到,没有使用到的内容直接被删除了。
尖椒土豆sss8 个月前
typescript·npm·rollup.js
rollup+ts开发npm包的知识点总结使用 rollup + ts 开发插件时遇到的一些问题和知识点,谨以此篇记录自己的学习过程,方便日后复习,也希望能帮助到其他同学。
尖椒土豆sss8 个月前
typescript·rollup.js
解决ts+rollup打包报错以及警告我在使用 rollup + ts 开发一个npm包打包时遇到了该报错以及一些警告问题,谨以此篇记录一下自己的踩坑学习过程,也希望能帮助到其他同学!
CRPER8 个月前
typescript·node.js·rollup.js
一个typescript 5 + rollup 4 打包lib模板仓库实现昨天在写点什么东西的时候,发现有些逻辑可以搞成一个 npm 模块。找了下看看,有没有什么好用现成模板用于开发。。发现并没有;
尖椒土豆sss8 个月前
前端·typescript·rollup.js
用ts重构基于rollup的npm包踩坑记录在之前实现了一个npm包 我的第一个npm包:plugin-zip-pack - 掘金 (juejin.cn)
喵喵捉鼠8 个月前
javascript·rollup.js
rollup打包的简单配置记录的初衷:经常忘记配置项,反复需要找资料或者找以前的项目,先写个最简单的配置mkdir my-rollup
JefferyXZF9 个月前
vue.js·源码·rollup.js
Vue3 源码不同版本如何工作和编译构建(源码解读)当我们通过 npm install vue 安装 vue3 之后,可以看到 node_modules/vue/dist 目录下有 12个构建版本
白雾茫茫丶9 个月前
vue.js·vite·rollup.js
在 vite 工程化中手动分包我们先首次构建打包,然后修改一下代码再打包,对比一下前后打包差异:可以看到,代码改动后,index-[hash].js 的文件指纹发生了变化,这意味着每次打包后,用户就要重新下载新的 js,而这个文件里面包含了这些东西:vue、lodash、业务代码,其中像 vue、lodash 这些依赖包是固定不变的,有变动的只是我们的业务代码,基于这个点我们就可以在其基础上打包优化。
惊墨9 个月前
前端·vite·rollup.js
使用 Rollup 的过程中遇到了与环境依赖包相关的问题Docker 环境下,当前 Node 16,异常如下:查看 pnpm-lock.yaml 文件,果然发现有 @rollup/rollup-linux-x64-gnu这个包,但是我并没有单独安装过 rollup包,我初步猜测是 vite 里依赖的,其结果验证我的猜测。
dnhyxc10 个月前
rollup.js·eslint
pnpm monorepo 搭建在根目录下使用 pnpm init 生成 package.json 文件:在项目根目录下同时创建 packages 文件夹及 pnpm-workspace.yaml 文件,pnpm-workspace.yaml 内容如下:
Vincevii1 年前
rollup.js
从零到一编写rollup插件Rollup 是一个 JavaScript 模块打包器,它专注于将现代 JavaScript 模块按需打包成更小、更高效的输出。相比于其他打包工具,Rollup 更适用于构建针对现代浏览器的库和应用程序。Rollup拥有 各种各样的优势,包括:Tree Shaking,ES6 模块支持,输出单一文件,代码分割等。Rollup通过其强大的插件系统,利用插件系统开发者可以实现任意打包自定义功能。接下来会介绍一下如何从零到一开发一个rollup插件。
中二少年学编程1 年前
vue.js·electron·rollup.js
electron使用rollup打包后,运行报错Could not dynamically require……同学们可以私信我加入学习群!@TOC这报错信息意思是rollup不支持动态的require,全部报错信息为:
慢功夫1 年前
前端·面试·rollup.js
monorepo搭建playgroun应网友的建议,加更一篇使用 monorepo 搭建组件库的 playground,也就是本地的组件库测试环境
知了清语1 年前
前端·vue.js·rollup.js
rollup-plugin-copy在 vite@5.0.11中不生效解决办法在打包的时候, 我们需要将一些文件copy到 打包后的目录.使用 vite 可以很方便的复用 rollup的插件生态, 但是发现一个小小的问题,需要我们自己注意一下
我不只是切图仔1 年前
vite·rollup.js
看似nb的unbuild插桩技术,不过rewriting function尔🤔看过element-plus的朋友都知道,它在开发阶段使用的是unbuild进行的打包编译。相比较传统的rollup、webpack等老牌构建工具而言,unbuild更快!!