【发布时间】:2019-07-04 01:31:01
【问题描述】:
我不想使用 Vue.js 创建客户端应用程序。目前我面临一个问题:如何获取我的后端服务的地址?
我对应该回答该问题的解决方案有一个主要限制:最终的客户端工件(构建过程的结果,“vue-cli-service build”)必须与环境无关。这个很重要!这意味着绝对不应该内置特定于环境的信息。如果我的后端服务的地址发生变化,则不必构建新的客户端工件。必须可以重新配置生产环境并重用当前的客户端工件。
我的方法是添加一个额外的配置文件,该文件由提供我的 Vue.js 客户端的同一 Web 服务器提供:/configuration.json 或类似的东西。这个配置文件可以包含我需要的信息。这种方法可以分为 3 个子任务: (a) 向 Vue.js 客户端添加功能以从 Web 服务器(也提供客户端)读取 configuration.json。这应该很容易。 (b) 想办法让生产网络服务器传递这个 configuration.json。我已经对此有了一些想法。 (c) 想办法让本地开发服务器传递额外的configuration.json。
我现在最大的问题是 (c)。不知道如何配置本地开发服务器,由“vue-cli-service serve”启动。
任何想法如何解决(c)?也许你也知道更好的方法?
【问题讨论】:
标签: vue.js npm build configuration