Vue 前端代码多地部署(打包后配置动态IP)

需求

vue 代码打包之后,需要在多个地方部署。正常操作是:先改 ip 地址,再打包。这样每换一个地方部署,就需要重新打包一次。

下面总结两种方式可以在打包之后动态修改 ip 地址。

一、使用 config.json

  1. 在 public 根目录下新建一个 config.json 文件
    在这里插入图片描述

  2. 在需要的页面通过 jQuery 请求 api 数据
    在这里插入图片描述

  3. 打包完之后,在 dist 下有一个 config.json 文件,可以通过该文件来动态配置 ip 地址
    在这里插入图片描述

  • 注意:这种方法需要通过 jQuery 同步请求 json 数据。
  • vue 中使用 jQuery 方法
    1. 安装jQuery:npm install jquery
    2. 在 main.js 中全局注册 jQuery
      import $ from 'jquery';
      window.jQuery = $;
      window.$ = $;
      
    3. 通过 $ 使用 jQuery 功能

二、使用 config.js

  1. 在 public 根目录下新建一个 config.js 文件
    在这里插入图片描述

  2. 在 index.html 中引入 config.js 文件
    在这里插入图片描述

  3. 在需要的地方直接通过 window.apiObj.xxx 使用
    在这里插入图片描述

  4. 打包完之后,在 dist 下有一个 config.js 文件,可以通过该文件来动态配置 ip 地址
    在这里插入图片描述

Logo

前往低代码交流专区

更多推荐