<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 日日操夜夜操免费视频| 啦啦啦www免费视频| 中文字幕精品亚洲无线码二区| 久久精品国产亚洲AV未满十八| 在线观看成人免费视频| 亚洲hairy多毛pics大全| 精品少妇人妻AV免费久久洗澡| 亚洲av永久中文无码精品综合| 永久免费av无码网站大全| 色偷偷亚洲男人天堂| 国产成人免费全部网站| 又硬又粗又长又爽免费看| 亚洲人成伊人成综合网久久久| 在线看片免费人成视频久网下载| 亚洲国产精品VA在线观看麻豆| 日本卡1卡2卡三卡免费| 亚洲精品国产手机| 爽爽日本在线视频免费| eeuss影院免费92242部| 亚洲AV色香蕉一区二区| 成人性生交大片免费看无遮挡| 老牛精品亚洲成av人片| 亚洲综合无码AV一区二区 | 黄色三级三级免费看| 亚洲伊人成无码综合网| 一级毛片免费不卡在线| 亚洲精品456人成在线| 免费大黄网站在线观| 在线观看免费无码专区| 最新国产成人亚洲精品影院| 国产一级淫片a免费播放口之| 免费无码黄网站在线看| 亚洲av成人综合网| 美腿丝袜亚洲综合| 欧美最猛性xxxxx免费| 男女一进一出抽搐免费视频| 亚洲黑人嫩小videos| 亚洲国产精品一区二区第四页 | 日韩亚洲国产高清免费视频| 亚洲a无码综合a国产av中文| 久久久亚洲精品无码|