运维前端vue部署

一、本地环境准备

  • 1.node.js 安装(建议版本:v14.16.0) 参考:https://www.cnblogs.com/liuqiyun/p/8133904.html
  • 2.vscode 安装 参考:https://www.cnblogs.com/csji/p/13558221.html 推荐插件: GitLens
  • 3.安装 apifox,网上随便找个安装教程,登录后找后端开发人员加进项目组
  • 4.配置本地host 127.0.0.1 activate.navicat.com
  • 5.前端常用组件连接地址
    Ant Design: https://www.antdv.com/docs/vue/introduce-cn/
    Element: https://element.eleme.io/#/zh-CN/component/installation
  • 6.代码地址 http://git.wu123.com/devops/opsv-front

二、代码结构及功能

├── build.....        # 构建相关其他
├── src               # 源代码
│   **├── api           # 所有请求**
│   ├── components    # 全局公用组件
│  ** ├── router        # 路由 侧边栏**
│   ├── utils         # 全局公用方法
│   **└── views         # views 页面**
├── **vue.config.js     # vue-cli 配置**
└── package.json      # package.json
  • 1.views 当前页面,参考其他页面及常用组件拼成自己需要的页面
  • 2.router 下的文件控制侧边栏,添加属性 hidden: true, 可在侧边栏隐藏,通过路由访问
  • 3.api 文件下js文件写访问后端的方法,参考现有的文件,定义访问的方式及参数
  • 4.vue.config.js 本地调试配置访问的接口,示例如下:

    proxy: {
      '/redismanage/':{
        target: 'http://ip:5000/',
        changeOrigin: true, 
        ws: true,
        secure: false,
      },
      '/batch/':{
        target: 'http://ip:2009/',
        changeOrigin: true,
        ws: true, 
        secure: false,// 如果是https接口,需要配置这个参数
      },
      '/':{
        target: 'http://opsv.app.wu123.com',
        changeOrigin: true, 
        ws: true,
        secure: false,
      }
    }
  • 5.README-dev.md 简单介绍了项目启动方法

三、部署上线步骤简介

  • 1.拉取最新代码
    npm run build:prod
  • 2.将/dist 目录下的文件打包 static.zip
  • 3.上传压缩包到 opsv-front 流水线上,执行流水线完成部署

补充代码操作命令 补充代码操作命令

拉取 dev 分支最新代码: 
```shell

git pull origin dev

	将本地master分支代码上传到库上dev分支
	```shell
git push origin master:dev

四、接收后端数据统一接口

{
    "status": "success", // success成功, failed失败
    "error": "", // 失败时显示错误信息
    "error_code": "", // 当前没有用
    "data": {} // 数据,可能是任何类型,需要根据接口来确认
} 

五、其他

1.本地 vue.config.js 替换为 如下文件
http://ip/ops/vue.config.js
2.node_modules 文件夹替换为如下解压后的文件
http://ip/ops/node_modules.zip

相关推荐

  1. 前端vue部署

    2024-04-21 18:24:04       38 阅读
  2. 部署

    2024-04-21 18:24:04       17 阅读
  3. 】docker-compose部署redis

    2024-04-21 18:24:04       36 阅读
  4. 本地化平台部署事项

    2024-04-21 18:24:04       34 阅读
  5. 部署之一:发展历史

    2024-04-21 18:24:04       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-21 18:24:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-21 18:24:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-21 18:24:04       87 阅读
  4. Python语言-面向对象

    2024-04-21 18:24:04       96 阅读

热门阅读

  1. Android开发如何从入门进阶到架构

    2024-04-21 18:24:04       38 阅读
  2. linux下安装mysql和主从搭建_亲测成功

    2024-04-21 18:24:04       35 阅读
  3. 蓝桥杯第859题——旅行

    2024-04-21 18:24:04       38 阅读
  4. 【k8s】(四)kubernetes1.29.4离线部署之-组件安装

    2024-04-21 18:24:04       35 阅读
  5. ElasticSearchDSL

    2024-04-21 18:24:04       36 阅读
  6. 深度学习框架比较:TensorFlow vs PyTorch

    2024-04-21 18:24:04       40 阅读
  7. Flask、Django和Tornado怎么选

    2024-04-21 18:24:04       38 阅读
  8. ollama 开源大语言模型平台

    2024-04-21 18:24:04       38 阅读
  9. 嵌入式学习——C语言基础——day4

    2024-04-21 18:24:04       36 阅读
  10. MapReduce分区机制(Hadoop)

    2024-04-21 18:24:04       37 阅读
  11. 如何在SpringBoot中集成MyBatis?

    2024-04-21 18:24:04       39 阅读
  12. tomcat中Pipeline-Valve解析

    2024-04-21 18:24:04       37 阅读
  13. “文心一言”的使用

    2024-04-21 18:24:04       36 阅读
  14. 深度剖析“字符串与数组、指针”的关系

    2024-04-21 18:24:04       40 阅读