@xmqd/webpack-oss-plugin
v0.0.5
Published
upload files to ali oss.
Downloads
13
Maintainers
Readme
@xmqd/webpack-oss-plugin
@xmqd/webpack-oss-plugin 是一款用于在 webpack 构建时自动上传构建资源到阿里云上的 webpack 插件。
Table of Contents
Installation
@xmqd/webpack-oss-plugin requires webpack v4.0.0 or higher.
Install with npm
$ npm install @xmqd/webpack-oss-plugin --save-devInstall with yarn
$ yarn add @xmqd/webpack-oss-plugin --dev
Usage
require @xmqd/webpack-oss-plugin
const OSSPlugin = require('@xmqd/webpack-oss-plugin');configure webpack.prod.config.js
// ... plugins: [ // ... new OSSPlugin({ accessKeyId: 'your oss accessKeyId', accessKeySecret: 'your oss accessKeySecret', bucket: 'your oss bucket', region: 'your oss region', isSilent: 'production' !== process.env.NODE_ENV }), // ... ], // ...
Options
Required
|Name|Type|Default|Description|
|:--:|:--:|:-----:|:---------:|
|accessKeyId|{string}|-|阿里云控制台创建的 AccessKey|
|accessKeySecret|{string}|-|阿里云控制台创建的 AccessKeySecret|
|bucket|{string}|-|阿里云控制台创建的 bucket 或通过 putBucket 方法创建的 bucket|
|region|{string}|-|数据中心所在地域|
Optional
|Name|Type|Default|Description|
|:--:|:--:|:-----:|:---------:|
|endpoint|{string}|${bucket}.${region}.aliyuncs.com|阿里云控制台创建的 AccessKey|
|internal|{boolean}|false|是否通过内网访问,内网访问不收费|
|cname|{boolean}|false|是否支持上传自定义域名,如果 cname 为 true ,自定义域名需要先同 bucket 进行绑定|
|isRequestPay|{boolean}|false|bucket 是否开启请求者付费模式|
|secure|{boolean}|false|是否启用安全协议|
|timeout|{number}|300000|请求超时毫秒数|
|exclude|{RegExp}|undefined|不需要上传的文件规则,是一个正则表达式|
|include|{RegExp}|undefined|需要上传的文件规则,是一个正则表达式|
|isSilent|{boolean}|false|禁用插件|
