介绍
Rollup 是一个 JavaScript 模块打包器,专注于构建高效的 ES 模块。
Rollup 类似于 webpack 的打包工具,区别在于它采用更简单的功能和配置,通常用于构建工具库而不是应用。
配置文件
rollup 和其他的打包工具一样,也支持通过读取配置文件的形式打包。
在项目根目录创建名为 rollup.config.js配置文件:
js
// rollup.config.js
export default {
input: 'src/main.js',
output: {
file: 'bundle.js',
format: 'cjs'
}
};读取配置打包的命令:
shell
rollup -c也可以选择非默认的配置文件:
shell
rollup --config rollup.config.dev.js
rollup --config rollup.config.prod.js本地安装 Rollup
Rollup 官方推荐将 Rollup 本地安装,可以避免多个开发者单独安装的额外步骤,并确保开发者使用相同版本的 Rollup。
另外推荐的原因是能够在配置文件中引入 defineConfig 方法来进行配置项的智能提示:
js
// rollup.config.js
import { defineConfig } from 'rollup';
export default defineConfig({
input: 'src/main.js',
output: {
file: 'bundle.js',
format: 'cjs'
}
});