0.0.1 • Published 6 years ago
cdn-tools v0.0.1
cdn
cdn管理解决方案
目前前端开发主流的cdn管理解决方案,笔者思考了很久,感觉有两个方案是最靠谱的。 一是运维在编译机上部署了一个上传程序,然后这个程序可以通过shell脚本控制资源上传, 二是采用npm私服的技术,动态获取一个npm包,用npm包代码上传。
本项目就是用后者的思路实现的代码。可以作为参考。npm包的优点是灵活且不用来回部署。
目前实现了七牛云,阿里云的上传
使用之前需要先把代码现在的本地,然后在src/config/config.ts文件中填入对应的信息, 然后将代码编译后发送到npm私服上。 项目应用代码里面需要项目根目录下有个cdnConfig.json文件,字段如下: "type": "云", "aliyun" | "tencent" | "qiniu" "root": "云根目录", "name": "项目名", "version": "项目版本", "staticDir": "静态资源目录"
0.0.1
6 years ago