build(utils): 构建产物不将依赖打入

This commit is contained in:
roymondchen 2022-05-18 17:36:00 +08:00 committed by jia000
parent 04d7725db9
commit 2173691d7a

View File

@ -19,6 +19,10 @@
import { defineConfig } from 'vite';
import dts from 'vite-plugin-dts';
import pkg from './package.json';
const deps = Object.keys(pkg.dependencies);
export default defineConfig({
plugins: [
dts({
@ -41,5 +45,12 @@ export default defineConfig({
name: 'TMagicUtils',
fileName: 'tmagic-utils',
},
rollupOptions: {
// 确保外部化处理那些你不想打包进库的依赖
external(id: string) {
return deps.some((k) => new RegExp(`^${k}`).test(id));
},
},
},
});