作者:-cy-小衣橱 | 来源:互联网 | 2023-07-04 13:49
点击查看全文上一篇文章提到我们是人工上传构建后的代码的,作为一个自认自动化运维程度算比较高的我,怎么能忍受嘞,怎么也得是自动的吧!我其实也尝试过github上有人
点击查看全文
上一篇文章提到我们是人工上传构建后的代码的,作为一个自认自动化运维程度算比较高的我,怎么能忍受嘞,怎么也得是自动的吧!
我其实也尝试过github上有人分享过类似的插件,但发现都不能用,而且都很久没维护来,所以,只能自己来搞了。
这里,贴下我的自动上传代码,在www文件创建一个index.js
const fs = require('fs')
const co = require('co')
const path = require('path')
const oss = require('ali-oss')
const store = oss({
accessKeyId: 'accessKeyId',
accessKeySecret: 'accessKeySecret',
bucket: 'bucket',
region: 'oss-cn-shenzhen',
})
(() => {
const root = path.resolve(__dirname, './dist')
const files = []
function readDirSync(p) {
const pa = fs.readdirSync(p)
pa.forEach((e) => {
const cur_path = `${p}/${e}`
const info = fs.statSync(cur_path)
if (info.isDirectory()) {
readDirSync(cur_path)
} else {
files.push(cur_path)
}
})
}
readDirSync(root)
co(function* () {
for (let index = 0
然后再运行
node index.js
点击查看全文
![](https://img1.php1.cn/3cd4a/24de0/bdf/2f3553ae7e7c7c90.jpeg)