@yidun/cdn-upload-webpack-plugin
v1.1.6
Published
A webpack plugin for upload dist to cdn.
Downloads
13
Keywords
Readme
cdn-upload-webpack-plugin, 用于将静态资源上传到 cdn
usage
构造函数
/**
* @param {Object} options
* @param {Array|String} dirs 待上传的文件目录
* @param {Boolean} includeRootDir 文件的相对路径计算时包不包含根目录,默认 true
* @param {RegExp|Array<RegExp>} ignores 排除特定文件
* @param {Object} client 上传 client 配置,目前只支持 NosClient,不同的 client 配置参数可能不同,以 nos 举例
* @param {String} accessId
* @param {String} secretKey
* @param {String} bucket 桶名
* @param {String} namespace 不同项目在使用同一个桶时做隔离
*/
new CdnUploadWebpackPlugin(options)
以 vue-cli 项目举例
configureWebpack: config => {
if (process.env.NODE_ENV === 'production') {
config.plugins.push(...[
new CdnUploadWebpackPlugin({
dirs: path.resolve(__dirname, './dist'),
ignore: /.html$/,
client: {
bucket: '',
accessId: '',
secretKey: '',
namespace: 'yidunfe/cdntest'
}
})
])
}
},
adaptor
目前仅支持 nos 上传,后续如有其他的上传需求,可自行扩展 adaptor,可通过 client 参数区分