mirror of https://github.com/allinssl/allinssl
![]() |
||
---|---|---|
.. | ||
src | ||
README.md | ||
package.json | ||
tsconfig.json |
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')
注意事项
- 该插件仅在构建模式下运行
- 确保有正确的 SFTP 服务器访问权限
- 建议将敏感信息(如密码)存储在环境变量中