两套前端项目怎样共用一套服务service?

一套Web一套H5(vue3好像只有vant)。
比如 user.js 服务在 /src/api/user.js

怎样让两套程序共用这套api。

1.方案A,在路径或者其他方面有没有问题。超出了项目根目录。

├─api
├─h5
└─web

2.方案B。这种结构看起来是没问题。但怎样同步API。

├─h5
│  └─src
│      └─api
└─web
    └─src
        └─api

api下面是封装的axios请求。想要2个项目统一封装调用请求。
别一个写getUsers一个写getAllUsers。

阅读 1.9k
2 个回答

这种需求的最佳实践是monorepo

不是很明白,为什么 api 和前端项目要放一起。

这明明是两个项目,而且 web、h5 访问项目走的是 http,和 ftp 等文件路径是没有关系的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题