- 实现web项目打包后自动上传阿里云oss
- 搭配自动tinypng图片压缩插件vue-tinypng-plugin效果更佳
1.创建 oss.js(优先级最高)
路径: {你的项目目录下}/oss.js
oss.js:
module.exports = {
accessKeyId: "xxx",
accessKeySecret: "xxx",
bucket: "bucket",
prefix: "prefix",
projectName: true,
};
2.或者在插件初始化写入配置(优先级中)
- 注意!!! 1.0.3版本之后需要包含在config里
new tinypngPlugin({
config:{
accessKeyId: "xxx",
accessKeySecret: "xxx",
bucket: "bucket",
prefix: "prefix",
projectName: true,
}
})
configureWebpack: (config) => {
return {
plugins: [
new aliOssPlugin()
]
}
}
https://${bucket}.${region}.aliyuncs.com/${prefix}/${projectName}/XXXX
阿里云accessKeyId
accessKeyId:XXX,
阿里云accessKeySecret
accessKeySecret:XXX,
bucket名称
bucket:XXX,
超时时间 默认:15 * 1000
timeout:XXX,
是否https 默认:true
secure:XXX,
阿里oss-region 默认:"oss-cn-hangzhou"
region:XXX,
路径前缀名称
prefix:XXX,
是否使用项目名称在路径中 默认:true
projectName:XXX,
是否使用该插件 default: true
use: true/false,
可识别的正则 默认: /.(png|jpe?g|bmp|gif|mp4|webm|mp3)/i
reg: XXXX