自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

三步瘦身,騰訊云教你做名副其實(shí)「小程序」

企業(yè)動(dòng)態(tài)
小程序發(fā)布后,很多小伙伴已經(jīng)迫不及待躍躍欲試了。騰訊云第一時(shí)間推出了一站式小程序解決方案,其中針對(duì)微信官方對(duì)于小程序存儲(chǔ)限制要求,還特別量身打造了小程序瘦身方案WeCOS。

小程序發(fā)布后,很多小伙伴已經(jīng)迫不及待躍躍欲試了。騰訊云***時(shí)間推出了一站式小程序解決方案,其中針對(duì)微信官方對(duì)于小程序存儲(chǔ)限制要求,還特別量身打造了小程序瘦身方案WeCOS。

同時(shí),騰訊云所有新用戶都可享有50G的免費(fèi)存儲(chǔ)空間和10G免費(fèi)流量。這也意味著,大部分的小程序開發(fā)者都可以享受到免費(fèi)的騰訊云COS服務(wù)。

為什么我們需要 WeCOS ?

為了提升小程序體驗(yàn)流暢度,編譯后的代碼包大小需小于1MB,大于1MB的代碼包將上傳失敗。

上面這段話是在小程序官方文檔里給出的,每個(gè)項(xiàng)目不能超過(guò) 1MB,超過(guò)1MB會(huì)導(dǎo)致項(xiàng)目文件在上傳的時(shí)候上傳失敗,如圖1。在我們平時(shí)的開發(fā)中,通常會(huì)引用大量本地圖片資源。而大家都知道,圖片就是資源占用的元兇,它隨時(shí)能讓包的大小超過(guò)10MB、100MB。

▲圖1.開發(fā)者工具在上傳時(shí)不允許代碼包超過(guò)1MB

常見(jiàn)的解決方法是:把圖片傳到圖床進(jìn)行存儲(chǔ),刪掉本地圖片,然后替換圖片引用的地址。但是目前小程序開發(fā)者工具的功能還比較單一,無(wú)法批量替換。用戶要么需要使用其他編輯器替換項(xiàng)目文件中圖片的引用地址為線上地址,要么手動(dòng)去替換。但這兩種方式對(duì)于開發(fā)者而言都比較繁瑣,在修改引用的同時(shí)還需要小心翼翼,因?yàn)樵诖罅坎僮鞯倪^(guò)程中難免會(huì)引入其他問(wèn)題。

為此,騰訊云推出了針對(duì)該問(wèn)題的解決方案:WeCOS。

什么是 WeCOS 呢?

WeCOS 是一個(gè)本地命令行工具(也提供 npm 包),主要用于幫助開發(fā)者解決小程序包超過(guò)大小限制的問(wèn)題。WeCOS 不僅支持自動(dòng)將小程序項(xiàng)目的圖片資源上傳到配置好的騰訊云對(duì)象存儲(chǔ)服務(wù)(COS)上存儲(chǔ),同時(shí),還可以自動(dòng)替換項(xiàng)目代碼中本地資源引用地址為線上 URL,并移除項(xiàng)目目錄中的圖片資源。為小程序項(xiàng)目包瘦身,一鍵解決項(xiàng)目包超過(guò) 1MB 的煩惱。

開始使用

我們有一個(gè)開發(fā)好的小程序開發(fā)目錄「app」,目錄大小為 10M。目錄下有大量圖片且代碼中有對(duì)圖片資源的引用。為了能夠上傳并正常運(yùn)行項(xiàng)目代碼,下面來(lái)示范如何使用騰訊云 WeCOS 來(lái)解決項(xiàng)目***大的問(wèn)題。項(xiàng)目目錄如圖 2。

▲圖2. 待處理的開發(fā)目錄

根據(jù) WeCOS 的使用指引,只需三步,使用十分簡(jiǎn)單。

***步,前期準(zhǔn)備

  • 注冊(cè)騰訊云賬號(hào),開通COS并創(chuàng)建 Bucket。
  • 在本機(jī)上安裝 Node.js 的環(huán)境。

第二步,安裝 WeCOS 并修改配置文件

在命令行中使用 node.js 自帶的 npm 工具,輸入`npm install wecos -g`,等待完成安裝。-g 表示全局安裝,這樣才能全局調(diào)用 wecos 命令,安裝如圖3。

▲圖3. 命令行輸入安裝wecos

根據(jù)指引,在與開發(fā)目錄 app 同目錄下創(chuàng)建一個(gè) wecos.config.json配置文件,在配置里填寫基本的配置信息。配置文件如圖4。

▲圖4.同目錄下創(chuàng)建wecos.config.json文件

wecos.config.json 里填寫了最基本的配置項(xiàng),如圖 5。

其中,

  • appDir 指定了小程序開發(fā)目錄。
  • appid 為騰訊云賬號(hào)的 appid。
  • bucketname 是為存儲(chǔ)圖片創(chuàng)建的 bucket 的名稱,這里是名為「weixintest」的bucket。
  • folder 可以指定到 bucket 下的某個(gè)目錄,本文指定到「/wxtest」目錄下。
  • region 是指定上傳到COS的指定地區(qū),這里指定為「tj」,即天津。目前COS支持天津、上海、廣州。
  • secret_key、secret_id 是賬戶密鑰,用戶可以自行到騰訊云COS控制臺(tái)上獲取。

以上信息指定了開發(fā)目錄以及圖片要上傳到的 COS 的地址,完成這些配置,基本上已經(jīng)完工。

▲圖5. wecos.config.json的配置

第三步,運(yùn)行程序

***,我們?cè)诿钚兄袌?zhí)行 wecos 命令,如圖6。

▲圖6.執(zhí)行wecos命令

可以看到,命令行顯示項(xiàng)目中的三個(gè)圖片上傳成功。翻看項(xiàng)目目錄,發(fā)現(xiàn)圖片已經(jīng)被刪除,代碼中的圖片引用也被換成了線上的地址,項(xiàng)目包一下子小了。同時(shí),WeCOS 很貼心的在開發(fā)項(xiàng)目外生成了個(gè) wecos_backup 目錄,來(lái)保存原來(lái)的圖片作為備份。除此之外,WeCOS 默認(rèn)啟用監(jiān)聽模式,這是為了讓開發(fā)過(guò)程中無(wú)感知,當(dāng)我們不再進(jìn)行項(xiàng)目開發(fā),停止運(yùn)行 WeCOS 即可。目錄如圖 7。

▲圖7. WeCOS處理后的項(xiàng)目

被處理后的整個(gè)項(xiàng)目目錄只剩下不到 5KB,用微信小程序開發(fā)者工具預(yù)覽我們的小程序發(fā)現(xiàn)除了圖片部分的更改,其他部分跟處理之前沒(méi)有什么差別。此時(shí),我們可以重新上傳我們的小程序代碼,代碼很順利的上傳成功了,1MB 的限制什么的不再是問(wèn)題。如圖8。

▲圖8.處理后的代碼包被上傳成功

除了基礎(chǔ)配置之外,WeCOS 還提供一些個(gè)性化的高級(jí)配置(說(shuō)是高級(jí)配置,使用起來(lái)其實(shí)也是十分簡(jiǎn)便)。如自定義域名替換,匹配的圖片文件后綴,是否開啟圖片壓縮等等。如果有需要可以直接參考https://github.com/tencentyun/wecos上的使用介紹。

以上為大家介紹了一遍 WeCOS 的基本用法。相信如此方便實(shí)用、短小精悍的工具一定能幫助大家更方便的創(chuàng)建微信小程序。

責(zé)任編輯:xiejuan 來(lái)源: 51CTO
相關(guān)推薦

2009-10-28 16:10:16

VB.NET程序

2013-11-01 10:09:14

Windows 8.1升級(jí)

2016-02-17 14:37:47

云遷移云退出戰(zhàn)略

2010-06-08 10:37:15

云計(jì)算風(fēng)險(xiǎn)

2021-07-08 14:05:55

固態(tài)硬盤機(jī)械

2025-02-19 07:53:19

2009-02-06 10:39:22

NAS設(shè)備升級(jí)NAS

2012-02-28 09:17:27

云計(jì)算

2018-01-17 22:44:46

云存儲(chǔ)云服務(wù)存儲(chǔ)

2013-12-06 13:00:26

TechEd2013Office 365Visual Stud

2015-04-07 12:25:49

馬化騰產(chǎn)品設(shè)計(jì)

2012-12-12 10:22:54

SDN虛擬化

2015-02-10 17:39:08

戴爾云計(jì)算DELL

2009-04-11 21:56:01

安全技術(shù)防火墻VPN

2012-07-10 14:19:49

應(yīng)用程序移動(dòng)應(yīng)用

2017-05-18 12:45:35

數(shù)據(jù)分析數(shù)據(jù)理解數(shù)據(jù)

2010-05-24 13:00:49

2017-05-08 10:39:31

打印機(jī)網(wǎng)頁(yè)邊距

2021-03-02 07:02:45

Linux操作系統(tǒng)

2011-07-13 09:54:22

VMware故障vSphere
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)