用于构建项目的Vue app配置文件

时间:2018-04-13 06:55:05

标签: node.js webpack vue.js

我正在尝试解决一个问题。我有一个Vue应用程序,它使用代理服务器和websockets来获取数据。该应用程序应该针对特定客户构建,使用不同的配置值,因为每个客户端应该有自己的代理,websockets配置等。

我想要什么?

当我构建项目以及静态js文件时,我想要一个配置文件出现,应用程序将从中获取代理设置,我可以为应用程序的每个客户更改该设置。

something like this

如何创建消费配置的应用程序结构和逻辑,在开发模式下轻松使用配置,以及当应用程序为新客户做好准备时,可以轻松更改/ dist文件夹中已构建项目的代理设置?谢谢。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用Docker镜像,然后简单地为每个客户端构建具有特定环境变量的docker镜像?

我在我的一个系统上执行此操作,它使部署生命周期更加简单。

我想这取决于你所主持的内容,以及这是否是一个选项。

Webpack definePlugin是一个选项,或者您可以使用Node在构建时通过执行一个简单的命令行节点脚本来编写配置文件(这是我以前在迁移到Dockers之前所做的)