soybeanjs / soybean-admin

A clean, elegant, beautiful and powerful admin template, based on Vue3, Vite5, TypeScript, Pinia, NaiveUI and UnoCSS. 一个清新优雅、高颜值且功能强大的后台管理模板,基于最新的前端技术栈,包括 Vue3, Vite5, TypeScript, Pinia, NaiveUI 和 UnoCSS。
https://soybeanjs.cn
MIT License
10.21k stars 1.83k forks source link

[疑问]: 能否将本后台管理面板集成到同一个前端里 #623

Closed 1834423612 closed 2 months ago

1834423612 commented 2 months ago

描述

请问一下我目前已经有了一个前端的项目(vite+vue+typescript),基本和本项目同架构。目前想在项目增加一个管理界面,不想配置两个系统,想整合为一个,默认进入前端,后台全局使用/admin进入。请问这个可以实现吗?谢谢

建议的解决方案

同个项目文件内, 访问 / 默认跳转前端 访问 /admin 默认跳转本后台

谢谢

替代方案

No response

额外的上下文

No response

Azir-11 commented 2 months ago

你开发是想按一个项目开发还是两个?按两个项目开发的话,你在我们系统的.env文件配置一下VITE_BASE_URL为/admin,部署后NGINX配置一下代理,把/admin的请求转发到这个项目就行了

1834423612 commented 2 months ago

你开发是想按一个项目开发还是两个?按两个项目开发的话,你在我们系统的.env文件配置一下VITE_BASE_URL为/admin,部署后NGINX配置一下代理,把/admin的请求转发到这个项目就行了

是想把两个项目合并为一个,因为分别部署两个项目的话有些麻烦,所以想简便一些。 谢谢

Azir-11 commented 2 months ago

不知道另一个项目什么情况,直接和没什么办法,除非是按照我们系统的逻辑把页面搬运过来

honghuangdc commented 2 months ago

两个项目和成一个还是需要考虑很多因素的,不建议这么做,可以考虑放在一个仓库共享部份代码。