0.1.0 • Published 4 years ago
ever-better-qiniu-webpack-plugin v0.1.0
Qiniu Webpack Plugin Latest: 0.1.0
🚀 Webpack 编译后的文件上传到 七牛云存储
功能
- 支持并发上传
安装
yarn add ever-better-qiniu-webpack-plugin --dev
使用
webpack.config.js
const QiniuWebpackPlugin = require('ever-better-qiniu-webpack-plugin');
module.exports = {
// ... Webpack 相关配置
plugins: [
new QiniuWebpackPlugin()
]
}
在项目目录下新建 .qiniu_webpack
文件,并且在 .gitignore
忽略此文件
.qiniu_webpack
module.exports = {
accessKey: 'qiniu access key', // required
secretKey: 'qiniu secret key', // required
bucket: 'demo', // required
bucketDomain: 'https://domain.bkt.clouddn.com', // required
matchFiles: ['!*.html', '!*.map'],
uploadPath: '/assets',
batch: 10,
deltaUpdate: true
}
Options
Name | Type | Default | Required | Description |
---|---|---|---|---|
accessKey | {String} | true | 七牛 Access Key | |
secretKey | {String} | true | 七牛 Secret Key | |
bucket | {String} | true | 七牛 空间名 | |
bucketDomain | {String} | true | 七牛 空间域名 | |
matchFiles | {Array[string]} | '*' | false | 匹配文件/文件夹,支持 include/exclude |
uploadPath | {string} | /webpack_assets | false | 上传文件夹名 |
batch | {number} | 10 | false | 同时上传文件数 |
deltaUpdate | {Boolean} | true | false | 是否增量构建 |
bucketDomain
支持不携带通信协议://domain.bkt.clouddn.com
matchFiles
匹配相关文件或文件夹,详细使用请看: micromatch!*.html
不上传文件后缀为html
的文件!assets/**.map
不上传assets
文件夹下文件后缀为map
的文件
License
Released under the MIT License.
0.1.0
4 years ago