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

阿里云 备案 网站服务内容商城app开发价格表

阿里云 备案 网站服务内容,商城app开发价格表,集群注册的公司可以做网站备案,地产官网怎么做👨 作者简介:大家好,我是Taro,全栈领域创作者 ✒️ 个人主页:唐璜Taro 🚀 支持我:点赞👍📝 评论 ⭐️收藏 文章目录 前言一、主流解决方案二、了解SCP概念三、自动化部署…

👨 作者简介:大家好,我是Taro,全栈领域创作者
✒️ 个人主页:唐璜Taro
🚀 支持我:点赞👍+📝 评论 + ⭐️收藏


文章目录

  • 前言
  • 一、主流解决方案
  • 二、了解SCP概念
  • 三、自动化部署流程
    • 1.创建Vite项目
    • 2. config.js
    • 3. index.js
    • 4. package.json注册 deploy 部署命令
  • 总结


前言

每次前端项目打包后,我们面临需要手动更新到服务器,效率低下且容易出错。本文将采用 npm run deploy 的脚本命令实现一个简单的自动化上传脚本


提示:以下是本篇文章正文内容,下面案例可供参考

一、主流解决方案

  1. CI/CD 通过 Git 仓库的推送事件触发自动构建和部署

  2. 本地脚本自动化​​(简单场景)

二、了解SCP概念

SCP是指在本地主机与远程主机或者两台远程主机之间基于ssh协议安全地传输计算机文件。“SCP”通常指安全复制协议或者程序本身。

三、自动化部署流程

1.创建Vite项目

代码如下(示例):基于Vite 创建 Vue.js 项目的命令

npm init vite@latest vue-deploy -- --template vue

项目根目录下添加 deploy 文件夹

在这里插入图片描述

deploy 文件夹下分别添加 index.js 和config.js 两个文件

安装所需库

npm i scp2 ora chalk  -D

2. config.js

代码如下(示例):

export default {id: '',           // 服务器配置id,自定义即可describe: '测试环境',   // 对服务器配置的解释host: '192.168.1.49',   // 服务器IPport: 22,               // 服务器端口,默认为22,一般情况下都是22username: 'admin',      // 服务器登录名 - 登录xshell时的用户名password: '******', // 服务器登录密码 - 登录xshell时的密码path: 'D:\\deploy'      // 文件上传到服务器的路径(注意Windows路径中的反斜杠需要转义)
}

3. index.js


import scpClient from 'scp2'
//loading效果和显示各种状态的图标
import ora from 'ora'
//node终端样式库
import chalk from 'chalk'
import server from './config.js'// node 终端提示语,process.env:当前进程环境
const spinner = ora('正在发布到' + (process.env.NODE_ENV === 'prod' ? '生产' : '测试') + '服务器...')// loading
spinner.start()// scp2库上传文件
scpClient.scp('./dist/',{host: server.host,port: server.port,username: server.username,password: server.password,path: server.path},(err) => {spinner.stop()if (err) {console.log(chalk.red('发布失败.\n'))throw err} else {console.log(chalk.green('Success! 成功发布到' + (process.env.NODE_ENV === 'prod' ? '生产' : '测试') + '服务器! \n'))}}
)

4. package.json注册 deploy 部署命令

{"name": "vue-deploy","private": true,"version": "0.0.0","type": "module","scripts": {"dev": "vite","build": "vite build","preview": "vite preview","deploy": "node ./deploy"},"dependencies": {"build": "^0.1.4","vue": "^3.5.13"},"devDependencies": {"@vitejs/plugin-vue": "^5.2.3","chalk": "^5.4.1","ora": "^8.2.0","scp2": "^0.5.0","vite": "^6.3.5"}
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了自动化部署代码


文章转载自:

http://C3OmgjDW.npmcf.cn
http://yrgUsBBB.npmcf.cn
http://zWTrrIo9.npmcf.cn
http://JPNCo32A.npmcf.cn
http://GHLesMIq.npmcf.cn
http://Ps3YWql5.npmcf.cn
http://iKBEuXc6.npmcf.cn
http://XQH6GTua.npmcf.cn
http://Ow3j1v82.npmcf.cn
http://C0G3IWoP.npmcf.cn
http://AM2igqHm.npmcf.cn
http://q6Xhhnn1.npmcf.cn
http://YxyfmBhV.npmcf.cn
http://2hyaqB6W.npmcf.cn
http://uevOGNYp.npmcf.cn
http://bqXopDfW.npmcf.cn
http://DwIKt8Xo.npmcf.cn
http://yxa0dvIr.npmcf.cn
http://M5AQmB3d.npmcf.cn
http://IIxwP8YR.npmcf.cn
http://ETbT1ELx.npmcf.cn
http://QXgI9ReO.npmcf.cn
http://VIcsZzHE.npmcf.cn
http://wEENMPXw.npmcf.cn
http://F8aIJ6sb.npmcf.cn
http://sjYvenWG.npmcf.cn
http://BfLbM23z.npmcf.cn
http://Z2a3mN2c.npmcf.cn
http://0P74BWq0.npmcf.cn
http://TRwKisTy.npmcf.cn
http://www.dtcms.com/wzjs/737768.html

相关文章:

  • 黄岛做网站找哪家好东莞 传媒 网站建设
  • 云南新建设国际小学网站南充房产信息查询系统
  • 德清建设银行网站网页布局设计主要有什么类型
  • 西安监控系统网站开发西安好玩的景点
  • 集团网站建设的好处网站后台基本功能
  • 网站免费软件谁在万网建设的网站
  • 如何 做网站挣钱做投资类网站服务器
  • wordpress免费 360插件下载吉林百度seo公司
  • 爱站网长尾关键词挖掘工具的作用ftp无法直接wordpress
  • 怎么找响应式网站在网上怎么做推广
  • 合伙合同网站建设协议源码上传网站
  • 山东鲁桥建设有限公司网站怎么建设境外网站
  • 合肥网站建设兼职怎么建网站 手机版
  • 汤阴有没有做网站的公司广州shopify代建站
  • 网站规划建设实训报告有网站前端如何做后台
  • 网站建设项目资金申请报告新品发布会文案
  • 做婚恋网站需要什么资质seo优化包括
  • 一级建造师招聘网最新招聘网站开发好什么进行界面的优化
  • 广西网站制作石家庄seo顾问
  • 网站做地区定位跳转湖南宏点文化传媒有限公司
  • 如何开发微信网站wordpress外贸主题购买
  • 建设网站需要几部分域名免费注册地址
  • 整合网络营销西安百度seo推广电话
  • 电子商务综合实训报告网站建设利用qq 群做网站推广
  • 社区网站制作教程网站做半透明度的优势
  • 怎么开彩票网站做站长眼镜网站怎么做
  • 深圳seo网络推广株洲优化公司
  • 网站加载慢网站的查询系统怎么做
  • 工业设计网站有那些网站建设gong
  • 英文网站有哪些如何写推广软文