运维前端vue部署

news/2025/2/11 2:53:36/

文章目录

    • 一、本地环境准备
    • 二、代码结构及功能
    • 三、部署上线步骤简介
      • 补充代码操作命令 补充代码操作命令
    • 四、接收后端数据统一接口
    • 五、其他

一、本地环境准备

  • 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


http://www.ppmy.cn/news/1421747.html

相关文章

机器人码垛机的技术特点与应用

随着科技的飞速发展,机器人技术正逐渐渗透到各个行业领域,其中,机器人码垛机在物流行业的应用尤为引人瞩目。它不仅提高了物流效率,降低了成本,更在改变传统物流模式的同时,为行业发展带来了重大的变革。 一…

Android Studio修改项目包名

1.第一步,项目结构是这样的,3个包名合在了一起,我们需要把每个包名单独展示出来 2.我们点击这个 取消选中后的包名结构是这样的,可以看到,包名的每个文件夹已经展示分开了,现在我们可以单独对每个包名文件夹…

git报错

这里写自定义目录标题 git报错Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 有一个原因就是在github上设置对应密钥时,有一个key获取应该设置为…

C#使用PaddleOCR进行图片文字识别✨

PaddlePaddle介绍✨ PaddlePaddle(飞桨)是百度开发的深度学习平台,旨在为开发者提供全面、灵活的工具集,用于构建、训练和部署各种深度学习模型。它具有开放源代码、高度灵活性、可扩展性和分布式训练等特点。PaddlePaddle支持端…

渲染技术如何改变影视制作的面貌

随着科技的飞速发展,影视制作领域也迎来了翻天覆地的变化。其中,渲染技术的不断革新,更是对影视制作产生了深远的影响。渲染作为影视制作中的关键环节,渲染技术的提升,不仅提升了画面的质量,还为创作者提供…

上海人工智能实验室的书生·浦语大模型学习笔记(第二期第四课——上篇)

书生浦语是上海人工智能实验室和商汤科技联合研发的一款大模型,这次有机会参与试用,特记录每日学习情况。 今天就ddl,但这次学习的内容太多,需要很长时间去消化,要抓紧最后时间,不然来不及了 这次记录的是…

leetcode刷题(python)——(一)

01.01.04 练习题目(第 01 天) 1. 2235. 两整数相加 1.1 题目大意 描述:给定两个整数 n u m 1 num1 num1 和 n u m 2 num2 num2。 要求:返回这两个整数的和。 说明: − 100 ≤ n u m 1 , n u m 2 ≤ 100 -100 \l…

全量知识系统 程序详细设计之 “组织”与“分析”(QA SmartChat)

Q1. 今天我们聊聊全量知识系统(“全知系统”)中的“组织”与“分析” 全知系统是指一个包含所有可能知识和信息的系统,它具有对所有领域的知识的理解和洞察力。在这样一个系统中,组织和分析是非常重要的环节,可以帮助…