qiniu-upload-plugin-pro
v1.0.3
Published
将webpack项目打包到七牛
Downloads
6
Maintainers
Readme
qiniu-upload-plugin-pro
将 webpack 打包出来的文件上传到七牛云。
特点
- 支持上传webpack打包的文件
- 支持配置忽略文件正则
- 支持覆盖已上传文件
- 支持指定文件路径前缀
- 支持上传前删除指定前缀文件列表
- 支持指定上传文件的文件类型
安装
npm install qiniu-upload-plugin-pro --save-dev
使用方法
const QiniuUploadPluginPro = require('./QiniuUploadPluginPro');
plugins: [
new QiniuUploadPluginPro({
excludeRegex: /.html$/,// 需要排除文件的正则
publishPath: 'http://cdn.xxx.com', // 七牛云域名,自动替换 publicPath
accessKey: 'your qiniu accessKey', // 个人中心,秘钥管理,AK
secretKey: 'your qiniu secretKey', // 个人中心,秘钥管理,SK
bucket: 'your qiniu bucket', // 存储空间名称
zone: 'Zone_z2', // 存储地区
// 可选参数:
cover: false, // 默认为 false,设置为 true 会覆盖掉已经保存在七牛云上的同名文件
deleteBefore: true,// 是否在上传前删除指定前缀文件列表
pathPrefix: 'test/upload',// 文件前缀,上传文件路径 test/upload/你的文件路径,
mimeType: {
'.js': 'application/javascript',
'.css': 'text/css',
'.ttf': 'font/ttf',
'.jpg': 'image/jpeg',
'.png': 'image/png',
'.gif': 'image/gif',
'.bmp': 'image/bmp',
'.txt': 'text/plain',
'.doc': 'application/msword',
'.xls': 'application/vnd.ms-excel',
'.xml': 'text/xml',
'.apk': 'application/vnd.android.package-archive',
'.svg': 'image/svg+xml',
'.map': 'application/x-navimap',
'.ico': 'image/x-icon',
'.woff': 'font/woff',
'.eot': 'font/eot',
'.webp': 'image/webp'
}// 上面为内置的文件类型映射,如果你的文件类型不在此列,请自己添加,将会和默认的合并,如果在可以忽略此配置项
})
];
示例
Vue cli 3配置