如何在单个Django项目中托管多个Vite应用?
问题
如何在同一个Django实例中托管基于不同架构(Vanilla和React)的多个Vite应用?
我有一个Django应用,原本的前端是ES6之前的JavaScript,已转换为Vite Vanilla JavaScript应用,通过Django-Vite插件交付。该应用运行正常,但现在需要在现有Django项目中添加一个新的基于React的Vite应用,而Django-Vite插件默认不支持托管多个Vite应用。
思路
- 搭建单个Vite应用,重定向到所需的两个已构建好的Vite应用之一(不确定具体实现方式)
- 在构建时合并两个Vite的
manifest.json文件,从同一位置提供服务(不清楚这样做的后果) - 在Django外部托管NextJS应用(此处省略幻想内容)<-- 此方案不可行,因为管理层认为集成成本过高
感谢!
内容的提问来源于stack exchange,提问作者John Gordon
相关产品推荐
相关产品推荐

