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

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

    • 需求
    • 一、使用 config.json
    • 二、使用 config.js

需求

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

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

一、使用 config.json

  1. 在 public 根目录下新建一个 config.json 文件
    Vue 前端代码多地部署(打包后配置动态IP)_第1张图片

  2. 在需要的页面通过 jQuery 请求 api 数据
    Vue 前端代码多地部署(打包后配置动态IP)_第2张图片

  3. 打包完之后,在 dist 下有一个 config.json 文件,可以通过该文件来动态配置 ip 地址
    Vue 前端代码多地部署(打包后配置动态IP)_第3张图片

  • 注意:这种方法需要通过 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 文件
    Vue 前端代码多地部署(打包后配置动态IP)_第4张图片

  2. 在 index.html 中引入 config.js 文件
    Vue 前端代码多地部署(打包后配置动态IP)_第5张图片

  3. 在需要的地方直接通过 window.apiObj.xxx 使用
    Vue 前端代码多地部署(打包后配置动态IP)_第6张图片

  4. 打包完之后,在 dist 下有一个 config.js 文件,可以通过该文件来动态配置 ip 地址
    Vue 前端代码多地部署(打包后配置动态IP)_第7张图片

你可能感兴趣的:(Vue,前端,vue.js,javascript)