0.0.1 • Published 2 years ago
@h5easy/vite-plugin-upload v0.0.1
vite-plugin-upload 上传插件
基于 vite 的,上传打包资源到阿里云、腾讯云、minio 等存储服务。
安装
npm install -D @h5easy/vite-plugin-upload
pnpm add -D @h5easy/vite-plugin-upload使用
阿里云
参数
| 参数 | 类型 | 介绍 |
|---|---|---|
| accessKeyId | string | 密钥 id |
| accessKeySecret | string | 密钥 |
| bucket | string | 桶名称 |
| region | string | 存储桶所在地域 |
| bucketName | string | 桶下面的文件夹 |
| remoteDir | string | 远程文件夹地址 |
| from | string | 打包生成目录,dist |
| excludesExtra | string[] | 需要过滤的后缀 "map" |
使用
import { AliUploadPlugin, AliConfig } from "@/vite-plugin-upload";
AliUploadPlugin({
accessKeyId: "",
accessKeySecret: "",
bucket: "",
region: "",
bucketName: "",
remoteDir: "",
from: "dist",
excludesExtra: ["map"]
});腾讯云
参数
| 参数 | 类型 | 介绍 |
|---|---|---|
| secretId | string | 密钥 id |
| secretKey | string | 密钥 |
| bucket | string | 桶名称 |
| region | string | 存储桶所在地域 |
| bucketName | string | 桶下面的文件夹 |
| remoteDir | string | 远程文件夹地址 |
| from | string | 打包生成目录,dist |
| excludesExtra | string[] | 需要过滤的后缀 "map" |
使用
import { TencentUploadPlugin, TencentConfig } from "@h5easy/vite-plugin-upload";
TencentUploadPlugin({
secretId: "",
secretKey: "",
bucket: "",
region: "",
bucketName: "",
remoteDir: "",
from: "dist",
excludesExtra: ["map"]
});Minio
参数
| 参数 | 类型 | 介绍 |
|---|---|---|
| endPoint | string | 对象存储服务的 URL |
| port | number | TCP/IP 端口号 |
| useSSL | boolean | 是否使用 ssl |
| accessKey | string | 密钥 id |
| secretKey | string | 密钥 |
| bucket | string | 桶名称 |
| region | string | 存储桶所在地域 |
| bucketName | string | 桶下面的文件夹 |
| remoteDir | string | 远程文件夹地址 |
| from | string | 打包生成目录,dist |
| excludesExtra | string[] | 需要过滤的后缀 "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"]
});华为云
参数
| 参数 | 类型 | 介绍 |
|---|---|---|
| server | string | endpoint 服务地址 |
| accessKey | string | 密钥 id |
| secretKey | string | 密钥 |
| bucket | string | 桶名称 |
| bucketName | string | 桶下面的文件夹 |
| remoteDir | string | 远程文件夹地址 |
| from | string | 打包生成目录,dist |
| excludesExtra | string[] | 需要过滤的后缀 "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"]
});0.0.1
2 years ago