本项目是基于 https://github.com/zhouhuafei/npm-publish-ts/tree/build-ts-use-gulp-babel 项目改造
把静态资源上传到七牛云进行存储
const { fnInit, fnDeleteFiles, fnUploadFiles, fnRefreshUrls } = require('qiniu-upload-dist')
const env = process.argv[2] || 'development'
const qiNiuConfig = {
accessKey: '',
secretKey: '',
bucket: 'development',
cname: 'https://development.xyz.com',
expires: 7200
}
if (env === 'production') {
qiNiuConfig.bucket = 'production'
qiNiuConfig.cname = 'https://production.xyz.com'
}
async function run () {
await fnInit(qiNiuConfig)
await fnDeleteFiles([
'cjdg/index.html',
'cjdg/favicon.ico'
])
await fnUploadFiles({
fastGlobConfig: [
['./dist/**/*.*'],
{ dot: true }
],
pathPrefix: 'cjdg'
})
await fnRefreshUrls([
`${qiNiuConfig.cname}/cjdg/index.html`,
`${qiNiuConfig.cname}/cjdg/favicon.ico`
])
}
run()