1. qiniu-upload-vuecli5

qiniu-upload-vuecli5

Upload To Qiniu vue-cli5 Webpack Plugin

A plugin upload file to qiniu clound for vue-cli4|vue-cli5

Install

   npm i --save-dev qiniu-upload-vuecli5
   yarn add qiniu-upload-vuecli5 --dev

Usage

vue.config.js

 const Upload2QiniuPlugin = require("qiniu-upload-vuecli5");

module.exports = {
  entry: "index.js",
  output: {
    path: __dirname + "/dist",
    filename: "index_bundle.js",
  },
  plugins: [
    new Upload2QiniuPlugin({
      qiniuAccessKey: "xxxx",
      qiniuSecretKey: "xxxxx",
      qiniuBucket: "xxx",
      qiniuZone: "Zone_z0",
    }),
  ],
};

Options

You can pass a hash of configuration options to qiniu-upload-vuecli5.
Allowed values are as follows

Name Type Default Description
qiniuAccessKey {String} null Your Qiniu AccessKey
qiniuSecretKey {String} null Your Qiniu SecretKey
qiniuBucket {String} null Your Qiniu Bucket Name
qiniuZone {String} null Your Qiniu zone code
enabledRefresh {Boolean} false Is enable refresh the file on Qiniu Clound after file upload
excludeHtml {Boolean} true Is exclude html file
onlyRefreshHtml {Boolean} false only refresh html file (eg: _/demo/index.html + _/demo/), throws an exception in the case of a failure.
prefixPath {String} - prefix path for the file
uploadLogPath {String} webpackConfig.context Provide a directory where log file should be stored
uploadTaget {String} webpackConfig.output.path The target file/folder to upload

About Zone:

Name value
华东 "Zone_z0"
华北 "Zone_z1"
华南 "Zone_z2"
北美 "Zone_na0"