之前有介绍过一篇关于webpack上传文件的文章,但是如果要配置qiniu的话,会有很多坑
所以又去网上找了找,发现这个
qn-webpack
挺好用的
使用方法
支持的配置项:
accessKey
七牛 AccessKeysecretKey
七牛 SecretKeybucket
七牛存储对象名称autoZone
是否自动选择上传域名节点, 默认为 truepath
存储路径, 默认为[hash]
注: Webpack 的 output.publicPath
要指向七牛云(或自定义的)域名地址
// 引入
const QiniuPlugin = require('qn-webpack');
// 配置 Plugin
const qiniuPlugin = new QiniuPlugin({
accessKey: 'my-access-key',
secretKey: 'my-secret-key',
bucket: 'my-bucket',
path: '[hash]/'
});
// Webpack 的配置
module.exports = {
output: {
// 此处为七牛提供的域名(http://7xqhak.com1.z0.glb.clouddn.com) 加上 path([hash]/)
publicPath: "http://7xqhak.com1.z0.glb.clouddn.com/[hash]/"
// ...
},
plugins: [
qiniuPlugin
// ...
]
// ...
}
顺便借用了人家的一张图来用用,这就是成功之后的样纸^_^