vite.config.ts 文件中对 build 属性进行配置,代码如下:
export default defineConfig({
build: {
lib: {
entry: resolve(__dirname, 'src/packages/index.js'),// 入口地址
name: 'test-build', // 项目名
fileName: 'test-build' // 打包生成的文件名
},
rollupOptions: {
// 不需要打包进库的依赖,忽略vue
external: ['vue'],
output: {
// UMD构建模式下为这些外部的依赖提供一个全局变量
globals: {
vue: 'Vue'
}
}
}
},
})