用 Rollup 的 manualChunks 选项来自定义 chunk 的创建就行,把util.js 的内容直接嵌入到每个入口文件的 bundle 里 rollup.config.js: import resolve from '@rollup/plugin-node-resolve'; export default [ { input: 'src/a.js', output: { file: 'output/a-bundle.js', format: 'esm', inlineDynamicImports: true, }, plugins: [resolve()], }, { input: 'src/b.js', output: { file: 'output/b-bundle.js', format: 'esm', inlineDynamicImports: true, }, plugins: [resolve()], }, ]; 要先安装: npm install @rollup/plugin-node-resolve 运行: rollup -c