👨💻Vite 自动化发布插件,解决频繁手动操作服务器的过程
彻底解放你的双手!!!🤷♀️🤷♀️🤷♀️🤷♀️🤷♀️
从此让你不必再害怕 rm -rf * ,你懂得...👀
# npm
npm install -D vite-plugin-auto-deployer
# yarn
yarn add -D vite-plugin-auto-deployer
# pnpm
pnpm add -D vite-plugin-auto-deployer
// vite.config.js
import autoDeployer from "vite-plugin-auto-deployer";
// 单服务器
const serverInfo = {
name: "测试环境",
mode: "staging", // 配置对应环境
host: "101.43.164.172", // 主机地址
port: 22, // 端口
// 避免服务器信息泄露,用户名、密码按个人所需是否记住,非必填,程序会提示进行
username: "root",
password: "xxxx",
path: "/data/website_test" // 需要上传至的服务器目录
};
// 服务器列表
const serverList = [
{
name: "测试",
mode: "staging",
host: "101.43.164.172",
port: 22,
username: "root",
password: "testxxxxxxx",
path: "/data/website_test"
},
{
name: "生产环境部署",
mode: "production",
host: "101.43.164.172",
port: 22,
path: "/data/website_prod"
}
];
// Vite配置
export default ({ mode, command }) => {
const config = {
base: "/",
// 配置单个serverInfo or 列表serverList
plugins: [autoDeployer(serverInfo)]
};
return defineConfig(config);
};
🎉🎉🎉🎉🎉🎉🎉🎉🎉
完结,撒花
⭐⭐⭐⭐⭐
⭐⭐⭐⭐⭐