{"id":22578,"library":"vite-plugin-antdv-fix","title":"vite-plugin-antdv-fix","description":"Vite plugin that patches ant-design-vue@1.7.8 (unmaintained) for Vue 2 + Vite projects. Fixes two critical runtime errors: 'require is not defined' in production builds (due to CJS/ESM incompatibility) and 'moment.isMoment is not exported by default' (missing named export). No active development; last updated February 2022. Alternative: upgrade to ant-design-vue v3+ (Vue 3) or use @ant-design-vue/p shortly for v1 fixes.","status":"maintenance","version":"1.0.3","language":"javascript","source_language":"en","source_url":"https://github.com/moliyu/vite-plugin-antdv-fix","tags":["javascript","typescript"],"install":[{"cmd":"npm install vite-plugin-antdv-fix","lang":"bash","label":"npm"},{"cmd":"yarn add vite-plugin-antdv-fix","lang":"bash","label":"yarn"},{"cmd":"pnpm add vite-plugin-antdv-fix","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Vite plugin hooks (resolveId, transform) require Vite's plugin API.","package":"vite","optional":false}],"imports":[{"note":"Package is ESM-only; CommonJS require will fail.","wrong":"const antdvFix = require('vite-plugin-antdv-fix')","symbol":"antdvFix","correct":"import antdvFix from 'vite-plugin-antdv-fix'"}],"quickstart":{"code":"// vite.config.ts\nimport { defineConfig } from 'vite'\nimport antdvFix from 'vite-plugin-antdv-fix'\n\nexport default defineConfig({\n  plugins: [\n    antdvFix()\n  ],\n  // Ensure Vite processes ant-design-vue as a dependency (optional)\n  optimizeDeps: {\n    include: ['ant-design-vue']\n  }\n})","lang":"typescript","description":"Configure Vite plugin to fix ant-design-vue@1.7.8 runtime errors in production builds."},"warnings":[{"fix":"Use antdvFix() with ant-design-vue exactly 1.7.8.","message":"Plugin only fixes ant-design-vue@1.7.8. Higher or lower versions may break differently.","severity":"breaking","affected_versions":">=1.0.0 <=1.0.3"},{"fix":"Consider forking or migrating to Vue 3 + ant-design-vue v3+.","message":"Package not updated since 2022; no issue tracker activity.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Test thoroughly in production build; adjust plugin order if needed.","message":"Plugin may conflict with other Vite plugins that transform CJS dependencies.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Install and apply vite-plugin-antdv-fix: `npm i -D vite-plugin-antdv-fix` then add `antdvFix()` to plugins.","cause":"ant-design-vue@1.7.8 uses CommonJS require() which is not available in the browser when bundled by Vite.","error":"ReferenceError: require is not defined"},{"fix":"Use vite-plugin-antdv-fix which patches the default export to include isMoment.","cause":"Moment.js version mismatch; ant-design-vue expects moment.isMoment but it's not exported as default.","error":"Uncaught TypeError: moment.isMoment is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}