rollup.config.js
输入 input
String
这个包的入口点
文件输出配置 output
Object
格式 format
String
生成包的格式:
-
amd
- 异步模块定义,用于像Requirejs
这样的模块加载器 -
cjs
- CommonJs,适用于 Node 和 Browserify/Webpack -
esm
- 将软件包保存为 ES 模块文件,在现代浏览器中可以通过<script type="module"></script>
引入 -
iife
- 一个自动执行的功能,适合作为<script>
标签。(如果要为应用程序创建一个捆绑包,您可能想要使用它, 因为它会使文件大小变小) -
umd
- 通用模块定义,以amd
、cjs
和iife
为一体 -
system
- SystemJs加载器格式
生成包名称 name
String
变量名,代表你的 iife/umd
包,同一页上的其他脚本可以访问它
output: {
// 输出文件
file: 'bundle.js',
// 5种输出格式,amd / cjs / umd / iife / esm
format: 'cjs',
// 当format为iife和umd时必须提供,将作为全局变量挂在window(浏览器环境)下,window.L = ...
name: 'L',
// 生成source.map.js 方便调试
sourcemap: 'true'
}