oss-upload-dist
v1.0.2
Published
oss-upload-dist
Readme
本项目是使用下述命令创建而来
git clone [email protected]:zhouhuafei/npm-publish-ts.git oss-upload-dist
cd oss-upload-dist/
git remote set-url origin [email protected]:zhouhuafei/oss-upload-dist.git
git pull -p
git push把静态资源上传到阿里云进行存储
const { fnInit, fnUploadFiles } = require('oss-upload-dist')
console.log('当前运行目录:', process.cwd())
fnInit({
accessKeyId: '', // 阿里云子账户或主账户的 accessKeyId
accessKeySecret: '', // 阿里云子账户或主账户的 accessKeySecret
bucket: '', // 填入您自己的存储桶,必须字段
region: '' // 存储桶所在地域,例如 oss-cn-shanghai,必须字段
})
fnUploadFiles({
// fast-glob的配置
fastGlobConfig: [
// ['./dist/**/*.*', '!./dist/**/*.html'], // 上传dist目录中所有的文件,除了以.html结尾的文件。
['./dist/**/*.*'], // 上传dist目录中所有的文件。
{ dot: true } // 使之支持上传dist目录中,以.开头的文件,例如.editorconfig文件。
],
// 自定义请求头 - 官方文档:https://help.aliyun.com/zh/oss/developer-reference/putobject
setHeaders: (localFilePath) => ({}),
// 以 dist 目录中的 css/app.19a8a3b7.css 文件为例
// 如果 pathPrefix 为 '' 则文件的存储路径为 css/app.19a8a3b7.css
// 如果 pathPrefix 为 'project1' 则文件的存储路径为 project1/css/app.19a8a3b7.css
// 如果 pathPrefix 为 'project1/dist' 则文件的存储路径为 project1/dist/css/app.19a8a3b7.css
pathPrefix: 'project1/dist',
remoteFilePathHandler: remoteFilePath => remoteFilePath
})