0.0.1 • Published 1 month ago

@h5easy/vite-plugin-upload v0.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 month ago

vite-plugin-upload 上传插件

基于 vite 的,上传打包资源到阿里云、腾讯云、minio 等存储服务。

安装

npm install -D @h5easy/vite-plugin-upload

pnpm add -D @h5easy/vite-plugin-upload

使用

阿里云

参数

参数类型介绍
accessKeyIdstring密钥 id
accessKeySecretstring密钥
bucketstring桶名称
regionstring存储桶所在地域
bucketNamestring桶下面的文件夹
remoteDirstring远程文件夹地址
fromstring打包生成目录,dist
excludesExtrastring[]需要过滤的后缀 "map"

使用

import { AliUploadPlugin, AliConfig } from "@/vite-plugin-upload";

AliUploadPlugin({
    accessKeyId: "",
    accessKeySecret: "",
    bucket: "",
    region: "",
    bucketName: "",
    remoteDir: "",
    from: "dist",
    excludesExtra: ["map"]
});

腾讯云

参数

参数类型介绍
secretIdstring密钥 id
secretKeystring密钥
bucketstring桶名称
regionstring存储桶所在地域
bucketNamestring桶下面的文件夹
remoteDirstring远程文件夹地址
fromstring打包生成目录,dist
excludesExtrastring[]需要过滤的后缀 "map"

使用

import { TencentUploadPlugin, TencentConfig } from "@h5easy/vite-plugin-upload";

TencentUploadPlugin({
    secretId: "",
    secretKey: "",
    bucket: "",
    region: "",
    bucketName: "",
    remoteDir: "",
    from: "dist",
    excludesExtra: ["map"]
});

Minio

参数

参数类型介绍
endPointstring对象存储服务的 URL
portnumberTCP/IP 端口号
useSSLboolean是否使用 ssl
accessKeystring密钥 id
secretKeystring密钥
bucketstring桶名称
regionstring存储桶所在地域
bucketNamestring桶下面的文件夹
remoteDirstring远程文件夹地址
fromstring打包生成目录,dist
excludesExtrastring[]需要过滤的后缀 "map"

使用

import { MinioUploadPlugin, MinioConfig } from "@h5easy/vite-plugin-upload";

MinioUploadPlugin({
    endPoint: "",
    port: 9000,
    useSSL: false,
    accessKey: "",
    secretKey: "",
    bucket: "",
    region: "",
    bucketName: "",
    remoteDir: "",
    from: "dist",
    excludesExtra: ["map"]
});

华为云

参数

参数类型介绍
serverstringendpoint 服务地址
accessKeystring密钥 id
secretKeystring密钥
bucketstring桶名称
bucketNamestring桶下面的文件夹
remoteDirstring远程文件夹地址
fromstring打包生成目录,dist
excludesExtrastring[]需要过滤的后缀 "map"

使用

import { HuaweiUploadPlugin, HuaweiConfig } from "@h5easy/vite-plugin-upload";

HuaweiUploadPlugin({
    server: "https://obs.cn-east-3.myhuaweicloud.com",
    accessKey: "",
    secretKey: "",
    bucket: "",
    bucketName: "",
    remoteDir: "",
    from: "dist",
    excludesExtra: ["map"]
});