Is Vite not able to externalize zod
dependencies?
#20146
-
I think Vite couldn't externalize So I have a {
"peerDependencies": {
"zod": "3.25.28"
},
"devDependencies": {
"zod": "3.25.28"
}
} And a import pkg from './package.json'
import { defineConfig } from 'vite'
/* ... */
export default defineConfig({
/* ... */
build: {
lib: {/* ... */},
rollupOptions: {
external: Object.keys(pkg.peerDependencies),
}
},
}) When I run build
Could you guy help me verify it? I want to know if this truly a bug before fire an issue. Thanks. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
It appears |
Beta Was this translation helpful? Give feedback.
You have
import { z } from "zod/v4"
, so you needexternal: ["zod/v4"]
or regex https://rollupjs.org/configuration-options/#external