1.0.1 • Published 2 years ago

zeroojs-deploy-vite-plugin v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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

配置

NameTypeDefaultDescription
port{String,Number}22ssh 连接主机端口
host{String}nullssh 连接主机地址
password{String}nullssh 连接主机密码
username{String}rootssh 登录用户名
remoteDir{String}null上传到服务器的位置
onlyCompress{Boolean}false仅打包不上传
clear{String}all可选参数all,client,serverclient删除本地压缩包;server删除服务端压缩包;all删除本地和服务端压缩包。
nginx{String}null服务器 Nginx 脚本路径
nginxConf{String}null服务器 Nginx 站点配置文件
history{Boolean}true单页面 history 路由模式
copyStatic{Boolean}truevite 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 完整示例