Vue 前端代码多地部署(打包后配置动态IP)
- 需求
- 一、使用 config.json
- 二、使用 config.js
需求
vue 代码打包之后,需要在多个地方部署。正常操作是:先改 ip 地址,再打包。这样每换一个地方部署,就需要重新打包一次。
下面总结两种方式可以在打包之后动态修改 ip 地址。
一、使用 config.json
-
在 public 根目录下新建一个 config.json 文件
-
在需要的页面通过 jQuery 请求 api 数据
-
打包完之后,在 dist 下有一个 config.json 文件,可以通过该文件来动态配置 ip 地址
- 注意:这种方法需要通过 jQuery 同步请求 json 数据。
- vue 中使用 jQuery 方法
- 安装jQuery:
npm install jquery
- 在 main.js 中全局注册 jQuery
import $ from 'jquery'; window.jQuery = $; window.$ = $;
- 通过
$
使用 jQuery 功能
- 安装jQuery:
二、使用 config.js
-
在 public 根目录下新建一个 config.js 文件
-
在 index.html 中引入 config.js 文件
-
在需要的地方直接通过
window.apiObj.xxx
使用
-
打包完之后,在 dist 下有一个 config.js 文件,可以通过该文件来动态配置 ip 地址