1.0.6 • Published 9 months ago

umi-plugin-qiniu v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

umi-plugin-qiniu

基于 Umi 4.0 开发

一款自动上传Umi项目打包构建完成后的文件到七牛云的插件。

安装

npm i umi-plugin-qiniu --save-dev

or

yarn add umi-plugin-qiniu -D

or

pnpm add umi-plugin-qiniu -D

使用

.umirc.ts 中配置

import { defineConfig } from "umi";

export default defineConfig({
  plugins: [
    ['umi-plugin-qiniu'],
  ],

  qiniu: {
    qiniu: {
      accessKey: '七牛的 accessKey',
      secretKey: '七牛的 secretKey',
      bucket: '七牛的存储空间名字',
      domain: 'xxx',
      directory: 'xxx',
    },
    options: {
      archive: {
        trigger: true,
        fileName: 'xxx',
        output: './',
      },
    },
  },
});

配置项

qiniu 必填

配置七牛云相关的配置

属性说明类型默认值必填
accessKey七牛的 accessKeystring-必填
secretKey七牛的 secretKeystring-必填
bucket七牛的存储空间名字string-必填
domain上传后资源的访问域名string-必填
directory上传到七牛云的目录string-非必填

options 非必填

此插件相关的配置

属性说明类型默认值必填
outputPathumi 构建产物的输出目录名字stringdist非必填
archive是否需要将构建产出的目录压缩打包后上传整个压缩包Archive-非必填
excludeHtml不上传htmlbooleanfalse非必填
exclude排除的文件RegExp/.DS_Store/非必填
interface Archive {
  trigger: boolean; // true: 触发  false:不触发
  fileName: string; // 输出的文件名
  output?: string; // 输出的路径
}

TODO

  1. ✅ 将 umi 构建产物目录中内容上传到七牛云
  2. ✅ 将 umi 构建产物目录压缩成 .zip 包后上传到七牛云
  3. 如有需要欢迎提 issue ...

LICENSE

MIT

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago

0.0.1

9 months ago