Skip to content

配置选项

input

该选项用于指定 bundle 的入口文件(例如,main.jsapp.jsindex.js 文件)。如果值为一个入口文件的数组或一个将名称映射到入口文件的对象,那么它们将被打包到单独的输出 chunks。

output

👉 output

plugins

js
import resolve from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'

const isProduction = process.env.NODE_ENV === 'production'

export default (async () => ({
  input: 'main.js',
  plugins: [resolve(), commonjs(), isProduction && (await import('@rollup/plugin-terser')).default()],
  output: {
    file: 'bundle.js',
    format: 'cjs',
  },
}))()

treeshake

https://cn.rollupjs.org/configuration-options/#treeshake

该选项用于决定是否应用除屑优化(tree-shaking)

基于 MIT 许可发布