vite打包老是生成plugin-vue_export-helper-hUChTQA_.js文件
场景:我想用vite做一个开发ui库的框架(monorepo模式),于是我创建了两个示例组件button和input组件,但是打包完成后生成了plugin-vue_export-helper-hUChTQA_.js这个js,而且两个组件都引入了他。这样带来一个麻烦就是,如果把button和input单独作为npm包发布,这样是必会造成plugin-vue_export-helper-hUChTQA_.js找不到。请问怎么解决这个问题
vite配置如下
import { createRequire } from 'node:module'
const require = createRequire(import.meta.url)
const rollupConfig = require('./entry.cjs')
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
const entry = {}
rollupConfig.map(item => item.input).map(item => {
const key = Object.keys(item)[0]
entry[key+'/lib/index'] = item[key]
})
export default defineConfig({
plugins: [
vue(),
],
build: {
rollupOptions: {
external: ['vue'],
preserveModules: false,
output: {
strict: false,
manualChunks: {},
experimentalMinChunkSize: 5 * 1024 * 1024
}
},
lib: {
entry: entry,
formats: ['es'],
fileName: (format, entryName) => `${entryName}.js`
},
outDir: 'dist2'
},
})

求详细解释问题所在