Rollup是一个JavaScript的模块绑定器,它将一小段代码编译成更大更复杂的东西,比如库或应用程序。
它使用了JavaScript ES6版本中包含的代码模块的新的标准化格式,而不是以前的特殊解决方案,如CommonJS和AMD。
ES模块可以让您自由和无缝地组合来自您喜欢的库的最有用的单独函数。
官方网站
文档:
https://rollupjs.org/guide/en/
常用指令
1 | 查看帮助 |
常用插件
- rollup-plugin-typescript2
- @rollup/plugin-node-resolve
- rollup-plugin-postcss
- rollup-plugin-terser
- @rollup/plugin-commonjs
- rollup-plugin-cleaner
- rollup-plugin-string
配置文件
最简化的配置文件 rollup.config.js
1 | export default { |
这里会生成 CommonJS 的代码
所有的可配置项
1 | // rollup.config.js |
多配置文件
1 | // rollup.config.js |
运行:
rollup –config –configDebug
debug configuration 会被使用