【发布时间】:2019-07-19 02:56:23
【问题描述】:
我们如何从 config.json 外部文件设置代理 URL,就像在 .net 应用程序中通过 web.config 进行配置一样。 我正在使用 vue-cli 样板(Vue2 + webpack)+ vuex + axios。
我为此做了一些工作,但没有帮助,我导入 config.json 并使用其中的配置数据,但在构建 webpack 后,在 output.min.js 中包含该配置文件
目前,我在为生产服务器运行构建或为开发服务器运行构建之前手动更改代码中的服务器 URL,但需要单独使用 config.json 文件,以便我能够更改代理来自生产环境配置文件的 URL。
【问题讨论】:
-
抱歉,我不清楚您要做什么。如果你使用的是 vue cli 3,你可以使用cli.vuejs.org/config/#devserver-proxy 这还不够吗?
-
我想从外部 JSON 文件中设置一个代理 URL,因为该文件将用于应用程序配置,并且希望在构建项目时从捆绑中排除,webpack 会在建造。构建后,DevOps 用户很难从缩小文件中更改代理 URL。
-
vue cli 3 使用
vue.config.js,所以由于它不是 json,你可以在配置文件中包含逻辑,这样你就可以从外部文件中调用数据。 -
我认为你没有得到要求。你知道捆绑和缩小吗?或者你有 webpack 的知识吗?
-
如果您希望能够在 捆绑后轻松更改它,请将其放入单独的 js 文件中(这样您就不会需要ajax加载),并使用vue/webpack代码拆分生成单独的资源。