allinssl/frontend/plugin/vite-plugin-ftp-sync
chudong c9872fe52d 【修复】数据调整,导致的部署项目遗漏问题 2025-05-23 18:09:54 +08:00
..
src 【修复】数据调整,导致的部署项目遗漏问题 2025-05-23 18:09:54 +08:00
README.md 【新增】插件git同步模块,用于同步项目内容,加速项目开发 2025-05-14 16:50:56 +08:00
package.json 【新增】插件git同步模块,用于同步项目内容,加速项目开发 2025-05-14 16:50:56 +08:00
tsconfig.json 【新增】插件git同步模块,用于同步项目内容,加速项目开发 2025-05-14 16:50:56 +08:00

README.md

Vite FTP/SFTP Sync Plugin

这是一个用于 Vite 构建后自动同步文件到 SFTP 服务器的插件。

安装

pnpm add @tools/ftp-sync -D

使用方法

vite.config.ts 中配置:

import { defineConfig } from 'vite';
import ftpSync from '@tools/ftp-sync';

export default defineConfig({
  plugins: [
    ftpSync({
      host: 'your-sftp-host',
      port: 22,
      username: 'your-username',
      password: 'your-password',
      remotePath: '/path/on/remote/server',
      localPath: 'dist' // 可选,默认为 'dist'
    })
  ]
});

配置选项

  • host: SFTP 服务器地址
  • port: SFTP 端口号(默认 22
  • username: SFTP 用户名
  • password: SFTP 密码
  • remotePath: 远程服务器上的目标路径
  • localPath: 本地要上传的目录路径(可选,默认为 'dist'

注意事项

  1. 该插件仅在构建模式下运行
  2. 确保有正确的 SFTP 服务器访问权限
  3. 建议将敏感信息(如密码)存储在环境变量中