提交 fa82bb8c authored 作者: GOD_ZYX's avatar GOD_ZYX

提交 追加 CDN 文件

上级 51a6492c
let fs = require('fs')
let path = require('path')
let OSS = require('ali-oss')
let client = new OSS({
region: 'oss-cn-beijing',
accessKeyId: 'LTAIOTuuLTaWoGJj',
accessKeySecret: 'dE5tTGm2lh35eItct2krW2DeH2lf2I',
bucket: 'zws-imgs-pub'
})
let DIR_PATH = path.join(__dirname, '../client-dist')
let PREFIX_PATH = 'static/build/learn-mba/'
let count = 1
async function uploadFile (prefixPath, dirFileName) {
try {
let result = await client.put(prefixPath + path.basename(dirFileName), dirFileName)
if (result.res.status === 200) {
console.log('第' + (count++) + '个文件:' + path.basename(dirFileName) + ',已上传。')
}
} catch (err) {
console.log(err)
let text = await function () { return 1 }
console.log(text)
}
}
function findfiles (dirPath, callback) {
fs.readdir(dirPath, function (err, files) {
if (err) {
console.log(err)
} else {
files.forEach(function (filename) {
var filedir = path.join(dirPath, filename)
fs.stat(filedir, function (error, stats) {
if (error) {
console.log('获取文件stats失败')
} else {
var isFile = stats.isFile()
var isDir = stats.isDirectory()
if (isFile && typeof callback === 'function') {
callback(filedir)
}
if (isDir) {
var morePath = filedir.replace(new RegExp(DIR_PATH + '/', 'g'), '') + '/'
findfiles(filedir, function (filedir) {
uploadFile(PREFIX_PATH + morePath, filedir)
})
}
}
})
})
}
})
}
findfiles(DIR_PATH, function (filedir) {
uploadFile(PREFIX_PATH, filedir)
})
......@@ -15,7 +15,8 @@ const $GLOBAL = {
BaseConfig: {},
webConf: {
'devDomain': 'http://api.ezijing.com',
'apiBaseURL': '/api'
'apiBaseURL': '/api',
'CDN_PATH': 'https://zws-imgs-pub.ezijing.com/static/build/learn-mba/'
}
}
......@@ -25,7 +26,7 @@ $GLOBAL.BaseConfig = {
output: {
filename: $GLOBAL.JsName,
path: $GLOBAL.OutputPath,
publicPath: '/'
publicPath: $GLOBAL.isDev ? '/' : $GLOBAL.webConf.CDN_PATH
},
resolve: {
alias: {
......
No preview for this file type
<!DOCTYPE html><html lang="zh-cn"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="origin" name="referrer"><title>紫荆教育MBA学习系统</title><meta name="viewport" id="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"><link rel="shortcut icon" href="/favicon.ico"><link href="/resources/app.87b43ab85446.css" rel="stylesheet"></head><body><div id="app"></div><script type="text/javascript" src="/static/compatible/es5-sham.min.js"></script><script type="text/javascript" src="/static/compatible/es5-shim.min.js"></script><script type="text/javascript" src="/static/ckeditor/ckeditor.js"></script><script type="text/javascript" src="/static/videoJs/videoJs.js"></script><!--[if lt IE 9]>
<script src="/static/compatible/console-polyfill.js"></script>
<script src="/static/compatible/html5shiv.min.js"></script>
<script src="/static/compatible/respond.min.js"></script>
<![endif]--><script type="text/javascript" src="/resources/manifest.737764df.js"></script><script type="text/javascript" src="/resources/vendor.f74fc2d9.js"></script><script type="text/javascript" src="/resources/app.520616c5.js"></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang="zh-cn"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta content="origin" name="referrer"><title>紫荆教育MBA学习系统</title><meta name="viewport" id="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no"><link rel="shortcut icon" href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/favicon.ico"><link href="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.89f5d4263d65.css" rel="stylesheet"></head><body><div id="app"></div><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-sham.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/es5-shim.min.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/ckeditor/ckeditor.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/videoJs/videoJs.js"></script><!--[if lt IE 9]>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/console-polyfill.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/html5shiv.min.js"></script>
<script src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/static/compatible/respond.min.js"></script>
<![endif]--><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/manifest.44a28b22.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/vendor.f74fc2d9.js"></script><script type="text/javascript" src="https://zws-imgs-pub.ezijing.com/static/build/learn-mba/resources/app.65392113.js"></script></body></html>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
差异被折叠。
差异被折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论