我正在尝试解决一个问题。我有一个Vue应用程序,它使用代理服务器和websockets来获取数据。该应用程序应该针对特定客户构建,使用不同的配置值,因为每个客户端应该有自己的代理,websockets配置等。
我想要什么?
当我构建项目以及静态js文件时,我想要一个配置文件出现,应用程序将从中获取代理设置,我可以为应用程序的每个客户更改该设置。
如何创建消费配置的应用程序结构和逻辑,在开发模式下轻松使用配置,以及当应用程序为新客户做好准备时,可以轻松更改/ dist文件夹中已构建项目的代理设置?谢谢。
答案 0 :(得分:0)
您是否考虑过使用Docker镜像,然后简单地为每个客户端构建具有特定环境变量的docker镜像?
我在我的一个系统上执行此操作,它使部署生命周期更加简单。
我想这取决于你所主持的内容,以及这是否是一个选项。
Webpack definePlugin是一个选项,或者您可以使用Node在构建时通过执行一个简单的命令行节点脚本来编写配置文件(这是我以前在迁移到Dockers之前所做的)