From 5853680e08169de8d33e71504909a806abd2da8b Mon Sep 17 00:00:00 2001 From: alexzhang1030 <1642114555@qq.com> Date: Wed, 10 Apr 2024 20:50:05 +0800 Subject: [PATCH] fix(vite): cjs compatible --- packages/vite/build.config.ts | 19 +++++++++++++++++++ packages/vite/esbuild-shims/cjs-shim.ts | 4 ---- packages/vite/package.json | 2 +- 3 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 packages/vite/build.config.ts diff --git a/packages/vite/build.config.ts b/packages/vite/build.config.ts new file mode 100644 index 00000000..f29d9a99 --- /dev/null +++ b/packages/vite/build.config.ts @@ -0,0 +1,19 @@ +import { defineBuildConfig } from 'unbuild' + +export default defineBuildConfig({ + entries: [ + 'src/vite', + ], + clean: true, + declaration: true, + externals: [ + 'vite', + 'vite-plugin-inspect', + 'vite-plugin-vue-inspector', + 'execa', + ], + rollup: { + emitCJS: true, + inlineDependencies: true, + }, +}) diff --git a/packages/vite/esbuild-shims/cjs-shim.ts b/packages/vite/esbuild-shims/cjs-shim.ts index 57962331..41d92bca 100644 --- a/packages/vite/esbuild-shims/cjs-shim.ts +++ b/packages/vite/esbuild-shims/cjs-shim.ts @@ -1,7 +1,3 @@ import { createRequire } from 'node:module' -import path from 'node:path' -import url from 'node:url' globalThis.require = createRequire(import.meta.url) -globalThis.__filename = url.fileURLToPath(import.meta.url) -globalThis.__dirname = path.dirname(__filename) diff --git a/packages/vite/package.json b/packages/vite/package.json index fe1af204..951c6fbc 100644 --- a/packages/vite/package.json +++ b/packages/vite/package.json @@ -43,7 +43,7 @@ "node": ">=v14.21.3" }, "scripts": { - "build": "tsup", + "build": "unbuild", "stub": "tsup --watch" }, "peerDependencies": {