• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    將 vue 生成的 js 上傳到七牛的實例

    來源:懂視網 責編:小采 時間:2020-11-27 22:33:50
    文檔

    將 vue 生成的 js 上傳到七牛的實例

    將 vue 生成的 js 上傳到七牛的實例:一般 vue 的項目,大家都是直接把最后生成的 css js 等文件直接上傳到服務器,并沒有才有 cdn 的業務 這樣做一般有2個弊端, 增加服務器帶寬壓力,訪問量一旦上去,服務器就可能因為帶寬壓力掛掉 部分地區訪問速度會變慢 不過雖然知道歸知道,但是每次都手
    推薦度:
    導讀將 vue 生成的 js 上傳到七牛的實例:一般 vue 的項目,大家都是直接把最后生成的 css js 等文件直接上傳到服務器,并沒有才有 cdn 的業務 這樣做一般有2個弊端, 增加服務器帶寬壓力,訪問量一旦上去,服務器就可能因為帶寬壓力掛掉 部分地區訪問速度會變慢 不過雖然知道歸知道,但是每次都手

    一般 vue 的項目,大家都是直接把最后生成的 css js 等文件直接上傳到服務器,并沒有才有 cdn 的業務

    這樣做一般有2個弊端,

    1. 增加服務器帶寬壓力,訪問量一旦上去,服務器就可能因為帶寬壓力掛掉
    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/ 的所有文件上傳到七牛,包括 字體文件 , 圖片等。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    將 vue 生成的 js 上傳到七牛的實例

    將 vue 生成的 js 上傳到七牛的實例:一般 vue 的項目,大家都是直接把最后生成的 css js 等文件直接上傳到服務器,并沒有才有 cdn 的業務 這樣做一般有2個弊端, 增加服務器帶寬壓力,訪問量一旦上去,服務器就可能因為帶寬壓力掛掉 部分地區訪問速度會變慢 不過雖然知道歸知道,但是每次都手
    推薦度:
    標簽: VUE js 上傳到
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品免费久久| 久久国产精品久久| heyzo高无码国产精品| 久久精品国产一区二区电影| 欧美国产日韩精品| 网友偷拍日韩精品| 欧美精品亚洲精品日韩专区| 国内精品欧美久久精品| 国产精品熟女高潮视频| 中文字幕日韩精品无码内射| 亚洲欧美国产精品第1页| 国产精品一久久香蕉国产线看观看| 韩国三级中文字幕hd久久精品| 中文字幕乱码中文乱码51精品 | 久久99国产精品尤物| 亚洲AV无码久久精品色欲| 日韩精品一区二区三区影院 | 亚洲国产精品成人久久蜜臀 | 亚洲AV永久纯肉无码精品动漫| 精品亚洲成α人无码成α在线观看| 欧美日韩在线亚洲国产精品| 国产成人精品久久免费动漫| 久久精品国产精品亚洲毛片| 日韩精品久久久久久免费| 亚洲精品乱码久久久久久 | 精品久久久无码中文字幕天天| 91精品啪在线观看国产电影| 精品国产_亚洲人成在线高清| 国产精品网址你懂的| 国产精品国产三级专区第1集 | 久久99精品九九九久久婷婷| 国产中文在线亚洲精品官网| 精品乱子伦一区二区三区高清免费播放 | 国产精品视频九九九| 国产精品无码DVD在线观看| 国产999精品久久久久久| 国产精品 视频一区 二区三区| 国产高清在线精品一区二区 | 无码人妻精品中文字幕| 日韩精品专区在线影院重磅| 精品熟女少妇a∨免费久久|