vbenjs / vite-plugin-mock

A mock plugin for vite.use mockjs.
MIT License
606 stars 93 forks source link

生产环境使用mock无法配置 #127

Open JoeXin opened 7 months ago

JoeXin commented 7 months ago
  "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不生效了

jinmao88 commented 7 months ago

是的 我也在看什么问题

lancemach commented 6 months ago

我以前的配置,开发和生产模式都是正常的 "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",

xiangshu233 commented 6 months ago

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

jinmao88 commented 6 months ago

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

xiangshu233 commented 6 months ago

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

jinmao88 commented 6 months ago

这个库不是我维护的

xiangshu233 commented 6 months ago

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

lancemach commented 6 months ago

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

lancemach commented 6 months ago

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

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

jinmao88 commented 5 months ago

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

xiangshu233 commented 5 months ago

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

jinmao88 commented 5 months ago

看vben3的提交

condorheroblog commented 5 months ago

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

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

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

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

祝你好运🙏

jinmao88 commented 5 months ago

我已经换好了

jinmao88 commented 5 months ago

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

condorheroblog commented 5 months ago

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

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

xiangshu233 commented 5 months ago

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

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

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

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

祝你好运🙏

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