1.0.1 • Published 2 years ago
zeroojs-deploy-vite-plugin v1.0.1
Deploy Vite Plugin
适用于 Nginx 静态站点部署。将打包、上传、目录更新一部实现,适用于敏捷开发、站点快速测试、单页面应用。支持单页面History路由,自动配置Nginx。
适用环境
- Expected Node version "^12.22.0 || ^14.17.0 || >=16.0.0".
- Expected Vite version ">=2.x".
安装
npm install zeroojs-deploy-vite-plugin -D
yarn add zeroojs-deploy-vite-plugin -D
配置
Name | Type | Default | Description |
---|---|---|---|
port | {String,Number} | 22 | ssh 连接主机端口 |
host | {String} | null | ssh 连接主机地址 |
password | {String} | null | ssh 连接主机密码 |
username | {String} | root | ssh 登录用户名 |
remoteDir | {String} | null | 上传到服务器的位置 |
onlyCompress | {Boolean} | false | 仅打包不上传 |
clear | {String} | all | 可选参数all ,client ,server 。client 删除本地压缩包;server 删除服务端压缩包;all 删除本地和服务端压缩包。 |
nginx | {String} | null | 服务器 Nginx 脚本路径 |
nginxConf | {String} | null | 服务器 Nginx 站点配置文件 |
history | {Boolean} | true | 单页面 history 路由模式 |
copyStatic | {Boolean} | true | vite static 需要自行复制到打包目录 |
示例
vite.config.js
import { resolve } from 'path'
import { defineConfig } from 'vite'
import { version } from './package.json'
import { deploy } from 'deployConfig'
export default defineConfig({
plugins: [
deploy(deployConfig)
],
build: {
outDir: resolve(__dirname, `./dist/vite_v${version}`)
}
})
可查看 Vite 完整示例