"PS E:\\vue_test\\vue3-vite-project> pnpm run dev\n\n> vue3-vite-project@0.0.0 dev E:\\vue_test\\vue3-vite-project\n> vite\n\nfile:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite-plugin-mock@3.0.0_esbuild@0.18.13_mockjs@1.1.0_vite@4.4.0\\node_modules\\vite-plugin-mock\\dist\\ind\nex.mjs:128\n if (!require.cache) {\n ^\n\nReferenceError: require is not defined\n at cleanRequireCache (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite-plugin-mock@3.0.0_esbuild@0.18.13_mockjs@1.1.0_vite@4.4.0\\node_modules\\vit\ne-plugin-mock\\dist\\index.mjs:128:3)\n at getMockConfig (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite-plugin-mock@3.0.0_esbuild@0.18.13_mockjs@1.1.0_vite@4.4.0\\node_modules\\vit\ne-plugin-mock\\dist\\index.mjs:157:3)\n at createMockServer (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite-plugin-mock@3.0.0_esbuild@0.18.13_mockjs@1.1.0_vite@4.4.0\\node_modules\/vite-plugin-mock\\dist\\index.mjs:52:20)\n at configResolved (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite-plugin-mock@3.0.0_esbuild@0.18.13_mockjs@1.1.0_vite@4.4.0\\node_modules\\vi\te-plugin-mock\\dist\\index.mjs:246:16)\n at file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite@4.4.0\\node_modules\\vite\\dist\\node\\chunks\\dep-1d3a4915.js:65799:28\n at Array.map ()\n at resolveConfig (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite@4.4.0\\node_modules\\vite\\dist\\node\\chunks\\dep-1d3a4915.js:65799:14)\n at async _createServer (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite@4.4.0\\node_modules\\vite\\dist\\node\\chunks\\dep-1d3a4915.js:64805:20)\n at async CAC. (file:\///E:\\vue_test\\vue3-vite-project\\node_modules\.pnpm\\vite@4.4.0\\node_modules\\vite\\dist\\node\\cli.js:743:24)\n\nNode.js v18.15.0\n报错了\n\n根据报错信息,发现是由于在浏览器环境中执行了Node.js的require函数导致的错误。require函数是CommonJS模块化规范中的函数,在浏览器环境中是不支持的。\n\n解决方法是检查项目中是否有使用了vite-plugin-mock插件,并且该插件在浏览器环境下使用了require函数。可以尝试升级该插件到最新版本,或者查看该插件的文档,看是否有兼容浏览器环境的配置或替代方案。\n\n另外,还需要检查项目中是否有其他插件或配置也使用了Node.js的特性,在浏览器环境下可能会出现类似的问题。需要确保在浏览器环境下只使用浏览器支持的功能和API。

vite-plugin-mock 错误:ReferenceError: require is not defined - Vue3 Vite 项目

原文地址: https://www.cveoy.top/t/topic/pPlc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录