vite-plugin-mock icon indicating copy to clipboard operation
vite-plugin-mock copied to clipboard

生产环境使用mock无法配置

Open JoeXin opened this issue 2 years ago • 18 comments

  "dependencies": {
    "@element-plus/icons-vue": "^1.1.4",
    "@vueuse/core": "^9.3.0",
    "@vueuse/integrations": "^8.4.1",
    "amfe-flexible": "^2.2.1",
    "autoprefixer": "^10.4.16",
    "axios": "^0.27.2",
    "element-plus": "^2.5.1",
    "less": "^4.2.0",
    "less-loader": "^12.0.0",
    "mockjs": "^1.1.0",
    "nprogress": "^0.2.0",
    "postcss": "^8.4.33",
    "postcss-loader": "^7.3.4",
    "universal-cookie": "^4.0.4",
    "vite-plugin-mock": "^3.0.1",
    "vue": "^3.2.25",
    "vue-router": "^4.0.15",
    "vuex": "^4.0.2"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^5.0.3",
    "postcss-px-to-viewport": "^1.1.1",
    "postcss-pxtorem": "^6.0.0",
    "vite": "^5.0.11"
  }

使用的依赖是这样, ViteMockOptions 参数里面没有可以配置生产的,把vite-plugin-mock降到2.9.1, 运行mock不生效了

JoeXin avatar Jan 19 '24 07:01 JoeXin

是的 我也在看什么问题

jinmao88 avatar Jan 21 '24 05:01 jinmao88

我以前的配置,开发和生产模式都是正常的 "vite": "^2.6.4", "vite-plugin-mock": "^2.9.6", 大版本升级后,开发正常,生产是有问题的 "vite": "^5.1.4", "vite-plugin-mock": "^3.0.1", 等待合理的优化解决方案

我尝试了下降级方案,,这个生产是可以的,貌似可以先试用这个版本 "vite": "^5.1.4", "vite-plugin-mock": "^2.9.8",

lancemach avatar Feb 22 '24 12:02 lancemach

@lancemach 我也升级到 "vite": "^5.1.0", "vite-plugin-mock": "^3.0.1" 后生产环境 接口提示 404

xiangshu233 avatar Feb 24 '24 15:02 xiangshu233

3.0版本只做了开发环境 生产环境没弄

jinmao88 avatar Feb 24 '24 15:02 jinmao88

@jinmao88 我服了,文档也不说明一下,更新日志全都看了,不管怎么配生产都不行,一直 404,捣鼓到两点多,最后实在没办法就回退了,但是回退了 vite 每次启动就会提示 cjs 那个警告 :(

xiangshu233 avatar Feb 25 '24 04:02 xiangshu233

这个库不是我维护的

jinmao88 avatar Feb 25 '24 04:02 jinmao88

@jinmao88 我知道,没有别的意思,就是单纯吐槽一下,顺便问下有类似的平替吗

xiangshu233 avatar Feb 25 '24 04:02 xiangshu233

@lancemach 我也升级到 "vite": "^5.1.0", "vite-plugin-mock": "^3.0.1" 后生产环境 接口提示 404 尝试使用这个"vite": "^5.1.4", "vite-plugin-mock": "^2.9.8",我现在是正常了

lancemach avatar Feb 26 '24 05:02 lancemach

尝试使用这个"vite": "^5.1.4", "vite-plugin-mock": "^2.9.8",我现在是正常了

尝试使用这个"vite": "^5.1.4", "vite-plugin-mock": "^2.9.8",我现在是正常了

lancemach avatar Feb 26 '24 05:02 lancemach

vben3已经换了库 你们自己看一下

jinmao88 avatar Mar 05 '24 12:03 jinmao88

@jinmao88 不还是 "vite-plugin-mock": "^2.9.6",

xiangshu233 avatar Mar 05 '24 14:03 xiangshu233

看vben3的提交

jinmao88 avatar Mar 05 '24 14:03 jinmao88

@jinmao88 我知道,没有别的意思,就是单纯吐槽一下,顺便问下有类似的平替吗

可以使用 vite-plugin-fake-server 平替,如果不喜欢还可以低成本重新撤回,基本不用大改。

参考下面文件里面的配置,可以无缝衔接你的 mock 文件:

https://github.com/pure-admin/vue-pure-admin/blob/ac0d75cbdf480bcff52ba748db2a9cc5a2b3a4e2/build/plugins.ts#L39

祝你好运🙏

condorheroblog avatar Mar 06 '24 09:03 condorheroblog

我已经换好了

jinmao88 avatar Mar 06 '24 09:03 jinmao88

这个插件 有些问题的 我的提交写了备注

jinmao88 avatar Mar 06 '24 09:03 jinmao88

这个插件 有些问题的 我的提交写了备注

我看到了,不是阻断性的问题,复现下改改就好了。不过目前我失业中,忙着找工作来😂

condorheroblog avatar Mar 06 '24 10:03 condorheroblog

@jinmao88 我知道,没有别的意思,就是单纯吐槽一下,顺便问下有类似的平替吗

可以使用 vite-plugin-fake-server 平替,如果不喜欢还可以低成本重新撤回,基本不用大改。

参考下面文件里面的配置,可以无缝衔接你的 mock 文件:

https://github.com/pure-admin/vue-pure-admin/blob/ac0d75cbdf480bcff52ba748db2a9cc5a2b3a4e2/build/plugins.ts#L39

祝你好运🙏

大佬太强了(我也没好的机会,连着加班两周了持续到五一,还是免费的

xiangshu233 avatar Mar 06 '24 14:03 xiangshu233

@jinmao88 我知道,没有别的意思,就是单纯吐槽一下,顺便问下有类似的平替吗

可以使用 vite-plugin-fake-server 平替,如果不喜欢还可以低成本重新撤回,基本不用大改。

参考下面文件里面的配置,可以无缝衔接你的 mock 文件:

https://github.com/pure-admin/vue-pure-admin/blob/ac0d75cbdf480bcff52ba748db2a9cc5a2b3a4e2/build/plugins.ts#L39

祝你好运🙏

你好,请问这个vite-plugin-fake-server build后的生产环境能用么,目前部署情况来看,显示404

Eastboat avatar Jun 19 '25 06:06 Eastboat