目录

learn rollup

如何打包时保持目录结构,而不 bundle 成一个文件?

使用 preserveModules 配置项,例如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
export default {
  ...
  output: [
    {
      dir: 'dist',
      format: 'cjs'
    },
    {
      dir: 'dist/esm',
      format: 'esm',
      preserveModules: true
      preserveModulesRoot: 'src'
    }
  ],
  ...
};