zeroojs-deploy-vite-plugin
v1.0.1
Published
适用于 Nginx 静态站点部署。将打包、上传、目录更新一部实现,适用于敏捷开发、站点快速测试、单页面应用。支持单页面History路由,自动配置Nginx。 ## 适用环境 + Expected Node version "^12.22.0 || ^14.17.0 || >=16.0.0". + Expected Vite version ">=2.x".
Downloads
3
Maintainers
Readme
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 完整示例