一般 vue 的项目,大家都是直接把最后生成的 css js 等文件直接上传到服务器,并没有才有 cdn 的业务

这样做一般有2个弊端,
不过虽然知道归知道,但是每次都手动把 js css 文件传到七牛上很累的。
尤其是在改动频繁的情况下,上传七牛每次上传七牛 cdn 很浪费时间。
于是就去找七牛的文档,决定用脚本来解决这个问题,我是用的 python sdk 实现得。
python 环境请自行安装
首先下载七牛的包
pip install qiniu
然后安装第三方的依赖包 glob2
pip install glob2
upqiniu.py
# -*- coding: utf-8 -*-
from qiniu import Auth, put_file,
import qiniu.config
import glob2
import os
#需要填写你的 Access Key 和 Secret Key
access_key = '*********************'
secret_key = '**********************'
#构建鉴权对象
q = Auth(access_key, secret_key)
#要上传的空间
bucket_name = '****'
resources = glob2.glob('dist/static/**')
def upload(path):
file_name = path.replace('dist/', '')
key = file_name
token = q.upload_token(bucket_name, key, 3600)
localfile = './' + path
put_file(token, key, localfile)
for r in resources:
if os.path.isfile(r):
upload(r)
需要将本脚本(upqiniu.py)放到 dist 同级目录下,如下图:
image.png
脚本中的 access_key secret_key 你登录七牛后在个人资料中即可找到:
还需要将 webpack 的 publicPath 改成七牛的地址即改成下面这个
在 vue 的项目中,只需要改动 config 目录下面的 index.js 即可
虽然改动起来有一点小麻烦,但是一劳永逸,
首先 npm run build
然后 python upqiniu.py
最后将你的 index.html 拉到线上服务器就可以了。
ps: 这个脚本会将 dist/static/ 的所有文件上传到七牛,包括 字体文件 , 图片等。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue.js
# 七牛
# vue
# 七牛上传
# vue七牛上传图片
# vue中七牛插件使用的实例代码
# Vue2.0利用vue-resource上传文件到七牛的实例代码
# 上传
# 都是
# 我是
# 是在
# 去找
# 才有
# 这样做
# 线上
# 只需要
# 要将
# 每次都
# 第三方
# 将你
# 会将
# 拉到
# 很累
# 还需
# 解决这个问题
# 大家多多
# 如下图
相关文章:
香港服务器建站指南:免备案优势与SEO优化技巧全解析
如何快速生成橙子建站落地页链接?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
微信小程序 五星评分(包括半颗星评分)实例代码
如何在万网开始建站?分步指南解析
专业网站建设制作报价,网页设计制作要考什么证?
制作网页的网站有哪些,电脑上怎么做网页?
c++怎么用jemalloc c++替换默认内存分配器【性能】
网站制作难吗安全吗,做一个网站需要多久时间?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
深圳网站制作培训,深圳哪些招聘网站比较好?
红河网站制作公司,红河事业单位身份证如何上传?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何选择服务器才能高效搭建专属网站?
如何正确选择百度移动适配建站域名?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
建站之星如何助力企业快速打造五合一网站?
如何在Golang中使用replace替换模块_指定本地或远程路径
常州自助建站工具推荐:低成本搭建与模板选择技巧
建站主机选购指南:核心配置与性价比推荐解析
广州营销型建站服务商推荐:技术优势与SEO优化解析
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
linux top下的 minerd 木马清除方法
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
教学论文网站制作软件有哪些,写论文用什么软件
?
长沙做网站要多少钱,长沙国安网络怎么样?
Python路径拼接规范_跨平台处理说明【指导】
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
宝塔建站无法访问?如何排查配置与端口问题?
Python如何创建带属性的XML节点
建站主机CVM配置优化、SEO策略与性能提升指南
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
大同网页,大同瑞慈医院官网?
如何在Ubuntu系统下快速搭建WordPress个人网站?
免费网站制作appp,免费制作app哪个平台好?
如何选择高效便捷的WAP商城建站系统?
代刷网站制作软件,别人代刷火车票靠谱吗?
实例解析angularjs的filter过滤器
已有域名如何免费搭建网站?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
香港服务器网站卡顿?如何解决网络延迟与负载问题?
如何注册花生壳免费域名并搭建个人网站?
如何有效防御Web建站篡改攻击?
宝塔建站后网页无法访问如何解决?
如何在腾讯云免费申请建站?
招贴海报怎么做,什么是海报招贴?
制作网站的基本流程,设计网站的软件是什么?
C++中引用和指针有什么区别?(代码说明)
*请认真填写需求信息,我们会在24小时内与您取得联系。