Rollup
- 官网:https://rollupjs.org
- 中文文档:https://cn.rollupjs.org/introduction/
- GitHub:https://github.com/rollup/rollup
- Awesome Rollup:https://github.com/rollup/awesome
Rollup 是一个 JavaScript 模块打包工具,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序。
注意
注意 Rollup 的版本变化!一切以官网为准。本文的配置方式可能会因版本问题出现与官网不一致的问题
快速上手
npm i rollup -D
首先初始化一个项目npm init -y
,在src
文件夹下新建main.js
和foo.js
// foo.js
export function hello() {
console.log('hello world');
}
// main.js
import { hello } from './foo.js';
hello();
在package.json
中添加打包命令,然后执行npm run build
即可得到打包后的bundle.js
{
"scripts": {
"build": "rollup -i src/main.js -o dist/bundle.js -f es"
}
}
-i
或--input
:表示入口文件-o
或--output
:表示打包后的文件目录-f
或--format