关于 rollup
用于配置 Rollup 打包库或应用的技能,涵盖输入、输出格式、插件和外部依赖,也说明 sourcemap 与代码拆分等做法。
主要功能
- 01配置输入与输出
- 02设置 Rollup 插件
- 03以多种格式打包库
- 04管理外部依赖
- 05使用 sourcemap 与代码拆分
适用场景
- 01将库打包为 ESM 和 CJS
- 02配置 Rollup 构建插件
- 03将大型依赖设为外部依赖
- 04保留 sourcemap 以便调试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ build-skills --skill rollup安装后在 Claude Code 中输入/rollup确认已加载。
附带文件agents/openai.yamlLICENSE.txt
详细介绍
适用场景
在用户希望执行以下操作时使用此技能:
- 使用 Rollup 打包库或应用、进行 Tree-shaking、输出多种格式(ESM/CJS)
- 配置 input、output、plugin 与外部依赖
使用方法
- 配置:rollup.config.js;input、output.format、output.file/dir;plugins(node-resolve、commonjs、terser)。
- 模式:库打包为多种格式;应用可与 Vite 或其他工具配合使用。
- 参考:https://rollupjs.org/
最佳实践
- 为库声明 external;保留 sourcemap 以便调试。
- 将大型依赖外部化;按需使用 code-splitting。
关键词
rollup,打包,ESM,tree-shaking
评论
支持 Markdown