2024 vite 静态 scp2 自动化部署

作者 : admin 本文共627个字,预计阅读时间需要2分钟 发布时间: 2024-06-9 共3人阅读

1、导入库

npm install scp2 // 自动化部署
npm install chalk // 控制台输出的语句
npm install ora

2、核心代码

创建文件夹放在主目录下的 deploy/index.js

2024 vite 静态 scp2 自动化部署插图

复制粘贴以下代码:

import client from 'scp2';
import chalk from 'chalk';
import ora from 'ora';

const spinner = ora('正在自动部署...');

spinner.start();

client.scp('./dist', { // 本地打包文件的位置
  host: '122.xx.xx.88', // 服务器的IP地址
  port: 22, // 服务器端口, 一般为 22
  username: 'root', // 用户名
  password: '@xxxxxxxxx', // 密码
  path: '/www/server/nginx/html/xxxxx', // 项目部署的服务器目标位置
}, (err) => {
  spinner.stop();
  if (!err) {
    console.log(chalk.green('项目自动化部署完毕!'));
  } else {
    console.log(chalk.red('项目自动化部署出现异常'), err);
  }
});
修改 package.json 启动测试

运行如下指令

 "deploy": "vite build && node ./deploy" 

2024 vite 静态 scp2 自动化部署插图(1)

运行结果

2024 vite 静态 scp2 自动化部署插图(2)

这算鸡毛自动化部署?怎么访问呢?

如果你提出这个问题的话,那么你应该先学习一下 nginx

本站无任何商业行为
个人在线分享 » 2024 vite 静态 scp2 自动化部署
E-->