vite-auto-deploy
TypeScript icon, indicating that this package has built-in type declarations

2.0.20 • Public • Published

介绍

用于自动打包并上传打包后的文件到服务器指定目录的项目,此插件需要配合服务器端代码才能实现。(详见:服务器开发指南)),具体功能如下:

  1. 客户端运行 vite build后自动压缩并上传打包好的文件至指定服务器的指定目录中
  2. 服务器解压传过来的源代码->删除已存在的指定目录的所有内容->保存解压后的文件到指定目录中
  3. 使用 js 编写且源码简单注释详细易于修改,可自行修改与扩展
  4. 注意:服务器会验证设备 mac 是否在允许上传的设备白名单内,且服务器必须配置允许上传的{'项目名':'保存目录'}的键值对白名单

安装

npm i vite-auto-deploy
// 或
pnpm i vite-auto-deploy
// 或
yarn add vite-auto-deploy

使用

//在 vite.config.js文件中添加
import autoDeploy from 'vite-auto-deploy';
import { defineConfig } from 'vite';
export default defineConfig(() => {
  return {
    plugins: [
      autoDeploy({
        projectName: '', // 项目名称 用于服务器端获取保存到哪一个目录下 【也可用于限制那些项目可以上传,只有在允许项目的白名单内才可以上传】
        uploadUrl: '', // 上传地址 如:https://www.xxxxx.com/auto_deploy/main/deploy.php
        saveLocalZip: false, // 是否保存本地zip文件 默认false
      }),
    ],
  };
});

Package Sidebar

Install

npm i vite-auto-deploy

Weekly Downloads

51

Version

2.0.20

License

MIT

Unpacked Size

41 kB

Total Files

7

Last publish

Collaborators

  • mxp131011