esbuild 用于开发环境 rollup 用于生产环境
export default defineConfig({
plugins: [vue()],
build: {
rollupOptions: {
manualChunks : {
vender: ['lodash', 'vue', 'vue-router'],
}
}
}
})
// 或者 配置成一个函数
export default defineConfig({
plugins: [vue()],
build: {
rollupOptions: {
manualChunks(id){
// 将所有 第三方包打成一个 vendor
if(id.includes('node_modules')){
return 'vendor'
}
},
}
}
})