webpack-plugin-cdn-upyun
v1.0.19
Published
webpack-plugin-cdn-upyun
Downloads
12
Maintainers
Readme
webpack-plugin-cdn-upyun
webpack将输出文件传到又拍云的服务
Install
$ npm i webpack-plugin-cdn-upyun --save-dev
Conifg
const webpack = require('webpack'); //to access built-in plugins
const upyunCdnWebpack = require('webpack-plugin-cdn-upyun')
module.exports = {
module: {
rules: [
{ test: /\.txt$/, use: 'raw-loader' }
]
},
plugins: [
new upyunCdnWebpack({
cdn:{
serviceName: "cdn-name", //您的服务名
operatorName: "operator-name", //操作者的名字
password: "operator-password", //操作者的密码(请勿使用md5)
options: {
client:{
domain: "v0.api.upyun.com" //更换又拍云 rest api 地址
...
},
upload:{
// "x-gmkerl-thumb": "/fw/300/unsharp/true/quality/80/format/png"
...
}
}
},
publicPath: "http://example.com", //七牛绑定的顶级域名地址
prefixPath: "prefixPath" // 需要往cdn传递的url公共前缀
})
...
]
};
ignore
如果想排除个别文件不容许上传到cdn
- 项目的根路径下新建文件:“.cdnignore” 规则和.gitignore是一样的
- 注意配置的路径是项目的根路径。
例子:
index.html
dist/statis/*
Introduction
- 本插件仅支持一个cdn顶级地址。
- 或许会存在前缀配置和域名配置失效的问题,使用中出现问题请务必:issue
- 本插件现有策略会在一旦发生任意某种原因失败则整个过程中断,保证发版的质量。
- 如果遇到打包输出并没有完全根据配置的扩展生成,需要自行检验下是否真的缺失了。
Questions & Suggestions
Please open an issue here.