Closed L-T-G closed 8 months ago
我的也是,同问
巧了,我这边vite版本4.2.2运行也遇到这个问题
似乎和 vite 的版本没有关系,把 vite-plugin-mock 降到 2.9.8 就可以正常运行了
"type": "module" 下, 不存在require, 导致报错误
我今天也是这个问题,我是3.0.0,明天试试把type去掉看行不行
我今天也是这个问题,我是3.0.0,明天试试把type去掉看行不行
想用3.0 可以先用 @lincy/vite-plugin-mock
, 然后等作者更新吧
npm install @lincy/vite-plugin-mock --dev
然后将vite-plugin-mock
替换成@lincy/vite-plugin-mock
相同的问题,因为采用的是commandjs语法,在vite的ems语法中不支持,尝试解决采用@rollup/plugin-commonjs组件但是依然无效,应该只是针对开发中混合方式引入的cmd语法模块才有用,在当前编译环境下并不支持。
我也遇到这个问题,首先降了版本发现还是存在require的问题,后来把node_module中vite-plugin-mock的index.mjs删掉后就正常了,mock功能也能正常使用!
我也遇到了这个错误,我把package.json里的 type:module 删掉了就好了
3.0.0的版本,vite4.2.3我也遇到了这个错误。降了版本到2.9.8可以运行了
vite-plugin-mock@2.9.8解决了 谢谢鸭
找到 /dist/index.mjs
,注释掉 cleanRequireCache(opt);
点击提示的位置在if条件内容改为 if (typeof require === "undefined" || !require.cache)
@lincenying package.json 去掉了type:module可以运行了
点击提示的位置在if条件内容改为 if (typeof require === "undefined" || !require.cache)
牛逼
package.json 去掉"type": "module",
点击提示的位置在if条件内容改为 if (typeof require === "undefined" || !require.cache)
去掉"type": "module"会损失esm, 用这个方法可以使用
109 package.json 去掉
"type": "module",
这个办法解决了 原因是什么呀