当前位置: 首页 > news >正文

Vue-前端自动化部署方案-scp2(实战版)

Vue-前端自动化部署方案-scp2

首先安装所需的npm插件

npm install scp2 //自动化部署
npm install ora //美化控制台
npm install chalk //美化控制台

使用方式
在根级目录新增upload.js

// 引入scp2
const client = require("scp2");
const ora = require("ora");
const chalk = require("chalk");
const spinner = ora(chalk.green("正在发布中..."));
spinner.start();client.scp("./dist/",// 本地打包文件位置{host: "xx.xx.2xx.2xx", // 服务器的IP地址port: "xx", // 服务器端口username: "root", // 用户名password: "password", // 密码path: "/home/web/admin", // 项目部署的服务器目标位置(注意是放前端文件的文件夹路径)},(err) => {spinner.stop();if (!err) {console.log(chalk.green("项目发布完毕!"));} else {console.log("err", err);}}
);

package.json中scripts 新增 "deploy": "npm run build && npm run upload"

npm run deploy //自动将前端打包好的dist包部署到服务器配置的文件目录下

命令执行结束后自动将dist包上传到服务器。

相关文章:

  • DolphinScheduler 3.3.0版本更新一览
  • AI大模型探索之路-训练篇25:ChatGLM3微调实战-基于LLaMA-Factory微调改造企业级知识库
  • OceanBase数据库诊断调优,与高可用架构——【DBA从入门到实践】第八期
  • Kafka 安装教程和基本操作
  • Flutter 中的 AbsorbPointer 小部件:全面指南
  • 521源码-免费源码-网站学习-代理用户UA信息获取方法
  • 用户数据报协议UDP实现可靠传输的思路
  • 在 Dockerfile 中遇到了连接到 pypi.org 超时的问题
  • 多商户消费券系统源码(ThinkPHP+FastAdmin+微信公众号)
  • 算法设计与分析第二章期末总结
  • Security OAuth2 SSO单点登录源码剖析ing...(二)
  • 从程序被SQL注入来MyBatis 再谈 #{} 与 ${} 的区别
  • Python pdf2imges -- pdf文件转图片
  • QT:信号与槽
  • WordPress安装memcached提升网站速度
  • 2017-09-12 前端日报
  • 2018一半小结一波
  • 4个实用的微服务测试策略
  • AHK 中 = 和 == 等比较运算符的用法
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ES6--对象的扩展
  • express.js的介绍及使用
  • Java教程_软件开发基础
  • JDK 6和JDK 7中的substring()方法
  • magento 货币换算
  • Python进阶细节
  • Python学习之路16-使用API
  • Spring Cloud中负载均衡器概览
  • Vue组件定义
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于Flux,Vuex,Redux的思考
  • 区块链共识机制优缺点对比都是什么
  • 如何优雅地使用 Sublime Text
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 字符串匹配基础上
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​2020 年大前端技术趋势解读
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • (13)DroneCAN 适配器节点(一)
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (算法)硬币问题
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)ABI是什么
  • (转)iOS字体
  • .net 程序发生了一个不可捕获的异常
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET 指南:抽象化实现的基类
  • .NET企业级应用架构设计系列之开场白
  • .Net中wcf服务生成及调用
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • /var/log/cvslog 太大
  • @SpringBootApplication 注解