Ⅰ WebZip是什麼軟體
ebZIP
是著名的離線瀏覽器軟體,在它的幫助下你能夠完整下載網站的內容,或者你也可以選擇自行設置下載的層數、文件類型、網頁與媒體文件的定位以及網址過濾器,以便按己所需地獲取網站內容。你下載到本地硬碟中的網站內容將仍保持原本的
HTML
格式,其文件名與目錄結構都不會變化,這樣可以准確地提供網站的鏡像。現在使用
WebZIP
中新的
FAR
插件工具,你可以把下載的內容製作成
HTML-幫助文件(.chm)。你也可以把抓取的網站內容壓縮為
ZIP
文件。
Ⅱ WebZIP是什麼
WebZip是一款集下載、存儲、在線瀏覽及離線瀏覽諸多功能為一體的共享軟體。它的主要功能有:
1.下載一個完整的站點並把它壓縮為一個Zip文件。這種一邊壓縮一邊下載的工作方式是WebZIP的特色。由於下載過程中採用壓縮方式,所以它下載速度特別出色,這一點是其它離線瀏覽工具所無法比擬的。
2.有選擇地下載並壓縮Web站點中所需要的內容。這使我們能夠只下載自己感興趣的內容,把不需要的給過濾掉。
3.WebZIP支持多鏈接下載,即一個站點可以有多條鏈接通道來同時進行下載,這樣進一步提高了下載速度。WebZIP預設是以10條鏈接下載一個站點,你最大可設置為16條。
4.離線瀏覽已下載的Web站點。這是離線瀏覽工具最基本的功能了,如果連這也沒有就是笑話了。不過,這里特別要提出的一點是WebZIP有內置的瀏覽器,這樣你就可直接使用內置的瀏覽器來瀏覽了。
5.智能更新。WebZIP允許讓你只下載新的或變動過的內容,而不用將所有站點信息重新再全部下載,從而快速更新站點內容。
6.智能恢復、繼續。WebZIP允許你在下載過程中隨時中斷,以後你可以從斷點處繼續下載,這很類似文件傳輸中的斷點續傳功能。
7.通過設置,你可以安排WebZIP在某個時間里自動啟動下載站點進程。
Ⅲ webzip有什麼用呢
冰刃呢 是一款可以優化程序的軟體 主要作用就是來查找你隱藏的進程但是你最好記住一開始就有的進程這樣也就不會弄錯 用他可以查到別人給發的隱藏進程對殺毒有好處
http://xyxg.blogchina.com/inc/IceSword.rar你可以在這個地方下冰刃
Ⅳ Webzip的主要功能有哪些
WebZIP 是著名的離線瀏覽器軟體,在它的幫助下你能夠完整下載網站的內容,或者你也可以選擇自行設置下載的層數、文件類型、網頁與媒體文件的定位以及網址過濾器,以便按己所需地獲取網站內容。你下載到本地硬碟中的網站內容將仍保持原本的 HTML 格式,其文件名與目錄結構都不會變化,這樣可以准確地提供網站的鏡像。現在使用 WebZIP 中新的 FAR 插件工具,你可以把下載的內容製作成 HTML-幫助文件(.chm)。你也可以把抓取的網站內容壓縮為 ZIP 文件。 用 WebZIP 進行離線瀏覽還可以節省大量的時間,因為從一個鏈接轉到另一個鏈接的速度要比在線時快得多。此外,WebZIP 最大可以同時下載 16 個網頁或圖片,並支持斷點續傳與使用代理伺服器,所以你能夠在較短的時間內獲得大量的信息。總之,WebZIP 是用於發布、參考與離線使用網站素材的優秀工具。
Ⅳ 壓縮包是什麼為什麼有它呢壓縮包有什麼用嗎
壓縮包主要是當年為了節省磁碟空間或網路流量而產生的。
利用這項技術可以把文件壓縮至原本大小的幾分之一,甚至十幾分之一,幾十之一都是有可能的。
根據文件的不同種類,壓縮比也不同。
Ⅵ webzip7.0 如何使用
上網塞車對於許多網蟲來說是一件相當痛苦的事,特別是對modem的使用者來說,那何不將網站中想要看的內容給搬回家慢慢看呢?Webzip就是這么一套快速且簡單易用的離線瀏覽軟體。
Webzip是一個高效能的離線瀏覽軟體,可以將您所喜愛的網站整個搬回到您的硬碟中,這樣子您就再也不用因為網路塞車而一再的痛苦等待了。Webzip之所以快速的秘密就在於它一次可以同時下載多個文件,還可以邊壓縮邊下載,這樣的下載方式不僅充份的使用到您的網路連線頻寬,再加上下載的同時並沒有同步顯示在瀏覽器中,所以自然速度就飆起來羅。
WebZIP軟體檔案:
軟體名稱:WebZIP Version 3.80
軟體類別:離線瀏覽
文件大小:745K
下載文件:如:webzip380.exe
系統要求:Windows 95/98/NT/2000 Internet Explorer 4.0以上的版本
WebZip是一款集下載、存儲、在線瀏覽及離線瀏覽諸多功能為一體的共享軟體。它的主要功能有:
1.下載一個完整的站點並把它壓縮為一個Zip文件。這種一邊壓縮一邊下載的工作方式是WebZIP的特色。由於下載過程中採用壓縮方式,所以它下載速度特別出色,這一點是其它離線瀏覽工具所無法比擬的。
2.有選擇地下載並壓縮Web站點中所需要的內容。這使我們能夠只下載自己感興趣的內容,把不需要的給過濾掉。
3.WebZIP支持多鏈接下載,即一個站點可以有多條鏈接通道來同時進行下載,這樣進一步提高了下載速度。WebZIP預設是以10條鏈接下載一個站點,你最大可設置為16條。
4.離線瀏覽已下載的Web站點。這是離線瀏覽工具最基本的功能了,如果連這也沒有就是笑話了。不過,這里特別要提出的一點是WebZIP有內置的瀏覽器,這樣你就可直接使用內置的瀏覽器來瀏覽了。
5.智能更新。WebZIP允許讓你只下載新的或變動過的內容,而不用將所有站點信息重新再全部下載,從而快速更新站點內容。
6.智能恢復、繼續。WebZIP允許你在下載過程中隨時中斷,以後你可以從斷點處繼續下載,這很類似文件傳輸中的斷點續傳功能。
7.通過設置,你可以安排WebZIP在某個時間里自動啟動下載站點進程。
下面就詳細地介紹一下它的基本使用方法。
一、WebZIP安裝和啟動
WebZIP的安裝十分方便,下載後的文件為exe格式,直接執行就可開始安裝,整個安裝過程完全為傻瓜式,你只須點擊Yes或OK按鈕即可順利完成。
安裝完成後,你在開始/程序中選擇WebZIP,就可啟動。首次運行,基本上無須作什麼設置,你就可以直接使用。
二、WebZIP之初級使用篇
對於大多數用戶來說,一般只需要使用一些最基本、最常用的功能,只要可以把網站拉回來就可以了,在本篇中,就先為您介紹WebZIP的初級使用。以下載一個網站為例:
(1)設定下載站點
圖一
WebZIP的主界面如圖一所示。在下載網站之前我們要先設定下載的目標站點。我們有多種方式建立任務,最方便的就是在WebZIP的快捷工具欄中點擊「New Task」,在正文框中會顯示出下載任務列表,這時只要在「Download URLs」欄中填寫你要下載的站點,比如我們想下載「http://www.pconline.com.cn」。
(2)具體設置
圖二
填好目標網站後,點擊「Task Properties」將會出現下載任務設置對話框,如圖二。在Task Name中為我們即將進行的下載任務取個名字,比如說:「pconline」,在Category(類目欄)中選擇默認的Custom。選擇「設置項目」列表欄中的「Download Method」項目,選擇下載網站的類型,可以通過「Profile」下拉菜單選擇要下載文件的類型,分別為:
Selected Page(All)--下載所選擇的頁,包括所有的文本、圖像、聲音、Java、 ActiveX等信息,資源局限於站點;
Selected Page(Text,Images)--僅下載當前站點中所選擇頁的文本與圖像信息;
Selected Directory(all)--下載當前站點中所選擇目錄的所有信息,包括子目錄 ;
Selected Directory(Text,Images)--僅下載當前站點中所選擇目錄的文本與圖像 信息,包括子目錄。
Selected Site(All)--下載當前站點中所有信息;
Selected Site(Text,Images)--僅下載當前站點的所有文本和圖像信息。
其中Selected Directory(Text,Images)最常用。 接著可以對下載任務進行一些更詳細的設置。包括:
FileType(文件格式)):Webzip會讓你設定下載的文件類型。默認項是所有文件。可供選擇的文件類型包括了HTML、Image、Vido、Java等文件類型。如果沒有特殊要求,建議大家選擇HTML和Images,而不要選擇軟體默認的ALL。如果你認為Winzip所列的文件類型不全,還可單擊Add功能鍵來添加;
Followed Links(設置鏈接限制)可以選擇WebZIP下載網頁內容時限定的最大層次,以及在網站和目錄中要限制的連接。
URL Filters(鏈接過濾)可以對網址按關鍵字設定,上面一欄是設定下載的連接必須包含某些關鍵字,點ADD(添加)出現菜單,依次詢問是對哪種連接作限制,選項有所有連接、網頁連接、源件連接。下面一欄則是要求下載的頁面不能包含哪些內容,要求與左欄一樣。現在我們單擊ADD,為所有連接輸入asp,則只下載包含「asp」三個字元的連接。這對我們進行有目的的下載很有幫助。
Follwoed Links (Adv)(高級選項設置)讓我們決定是否讓WebZIP強行分析腳本代碼並跟隨連接,鑒於WebZIP不能解釋Java script或VB Script,這項我們一般不選。
Link Conversion(連接變換)一般使用軟體默認即可,這樣可使你下載的資料在離線閱讀時感覺與在線一樣方便。
Password標簽項提供了需要使用授權口令登錄登錄下載伺服器時的用戶名和登錄口令設置,根據需要設置即可。
Schele(時間表)請你指定該任務的開始運行時間。可選現在運行、指定時間運行和不進行時間安排,一般我們選第三項,不安排。
(3)下載
好了,全部設定完畢,現在就可以開始下載了。方法是按下任務欄中的「Run Task 」按鈕,任務就開始運行了。如果你覺得速度不令人滿意,只需在任務欄中將叉改成箭頭或單擊Stop即可,因為WebZIP支持「斷點續傳」,所以這次沒下載完的下次還可以繼續!下載的時候我們按滾動條上Connection按鈕查看一下狀況,如圖三所示。
圖三
在中間一欄中可以看到當前建立的連接,默認是同時連接10個文件進行下載,可以通過Connections滑標進行調整。靠右的「Download Priority」滑標是選擇傾向於優先下載網頁還是傾向於優先下載其它文件資源。在左下方的狀態欄中,顯示了總共連接的時間、已經下載的文件量、下載速度等等,並有傳輸、暫停的快捷工具按鈕。
下載完畢後,WebZIP會自動彈出提示,並將下載的內容打包成為一個ZIP文件,這樣是不是很體貼呢,也不用占很大的硬碟空間了。
(4)離線瀏覽
我們下載當然為的是離線瀏覽,當下載完了以後,左鍵單擊你想瀏覽的網站,你可以看到任務欄下的一排菜單有幾個變成黑色,點擊滾動條上的Browse(這個Browse與任務欄上方的Browse不同,前者瀏覽網頁,後者瀏覽下載下來的文件目錄),WebZIP首先將打包壓縮的網站文件解壓到一個臨時目錄,隨後調用系統默認的瀏覽器進行瀏覽,當然你也可以在主菜單中選擇「Action-Browse-Offline」指定瀏覽器進行瀏覽。由於WinZIP內置瀏覽器與IE兼容,看起來就象是和在線時完全一樣。這回可以不用花錢就體驗上網的無限樂趣了吧!!
好了,到此為止呢,已經把WebZIP的一些初級的使用方法介紹了,如果大家等不及要去下載自己喜歡的網頁了的話那就馬上動手吧。如果你還不滿意的話,請繼續往下看好了。
三、WebZIP 的進一步設置和使用
1.查看下載內容
對於下載回來的內容進行一下檢查是完全有必要的,因為這是我們修正WebZIP某些未知錯誤的機會。按主菜單的「Action-Explore」按鈕,WebZIP列出所有下載的文件,如圖四所示。
圖四
注意每個文件的前面都有一個標記(Mark),下載完畢的文件都是以勾號標記,後面的Status欄是Parsed。如果下載過來的文件出錯,就可以命令WebZIP下次重新下載它。方法是用滑鼠選擇該文件,單擊滑鼠右鍵,在彈出的菜單中選擇Mark for update,這時文件前的標記改變, 下次WebZIP會記著更新這個文件。
2. 安排某個下載任務自動執行
在Tasks工具窗口中選擇某個下載任務,以滑鼠點擊快捷工具欄的Schele Task,在彈出的Schele Task窗口裡,點選Schele(Once-off),這表示一次性下載,在At後面你可以選擇下載任務自動執行的日期和時間;如果你需要下載的站點被經常更新的話,可以點選Every(每隔幾小時幾分鍾)/Daily(每天幾點鍾)/Weekly(每個星期哪幾天的幾點鍾)。
Schele設置是否使用定時下載,分三個選項:「Now」立即開始下載、「At:」在設定的時間開始自動下載、「Don』t schele this task」不對這個任務進行預定。
3. 通過代理伺服器下載站點
如果你是通過代理伺服器下載站點的話,與瀏覽器一樣,也需要對WebZIP 進行設置,選擇View-Options-Connection,在彈出的窗口中激活連接通過代理伺服器,並在Address一欄中鍵入代理伺服器的IP地址或域名,在Port一欄中鍵入代理伺服器的埠號(如果代理伺服器要求驗證的話,還要輸入用戶名和密碼)。
WebZiP確實是一個功能強大的離線瀏覽器,除了基本的下載與離線瀏覽外,還支持智能更新(允許通過僅下載新的或更動過的內容來快速更新信息,而不用將已有信息重復下載)、智能恢復、繼續(允許在下載過程中隨時中斷或繼續)、日誌等功能。還有的功能讀者有興趣的話,可以繼續自行挖掘。
-
上一篇文章: 離線瀏覽器WebZip2.01的
Ⅶ 離線瀏覽器的WebZIP使用指南
WebZIP只是種類繁多的離線瀏覽器的一種。由於其功能較為完善,所以比較普及。你可以在很多工具光碟上找到它的蹤影。WebZIP的安裝非常簡單,一路按下Agree、Next就可搞定。准備好了嗎?Follow me !
如果你執行的是默認安裝,啟動「開始-程序-WebZIP-WinZIP」即可進入WebZIP2.61的啟動畫面。上面將提醒你,在沒有注冊的情況下,你可以試用30天,右邊的五個按鈕依次是:Continue (繼續) 、Exit (退出) 、Register (注冊) 、Purchase (購買) 、Help(幫助)。
按下Continue進入主界面,你可以看到WebZIP 的界面非常花哨,具有典型的瀏覽器特色。第一次進入,建議你等待一分鍾,看看會出現什麼情況?它將自動連接到WebZIP的老家。如果單擊地址欄左邊的房子圖標,你將看到熟悉的IE默認門戶頁面,這就是webzip的一大特色。它的內置瀏覽器與IE完全兼容。並可脫離其它瀏覽器單獨工作,不信,輸入個熟悉的網址看看結果吧。
好了,我們要開始嘗試下載網站了,按下Tasks(任務)按鈕,將出現WebZIP的任務管理核心。菜單欄主菜單與其他軟體沒什麼區別,不過其中的View(查看)欄和Task(任務)欄值得我們研究。在接下來的兩個輸入欄中,第一個是任務配置欄,按向下箭頭我們可以看到WebZIP為我們提供了7種任務配置方式,具體如何配置,我們將稍後介紹。第二欄是地址欄,接受需瀏覽或下載的網頁地址,這一區有八個圓形圖標,左邊三個含義分別是:新任務建立、搜尋、下載目錄查看。右邊四個含義分別是:設置默認模式為壓縮模式、設置默認模式為建立內部模擬網模式、將下載任務添加到選定壓縮包中、幫助。GO圖標的意義當然是任務開始。任務管理核心部分的左邊,WebZIP已為你准備好了預設類目,方便你對任務的分類管理;右邊就是我們將要經常使用的主操作區了。
我們有多種方式建立任務,可以直接按下F7,可以在File菜單中選擇「New-Download Task」,可以在地址欄上直接輸入任務網址,隨後按GO鍵等等。無論使用哪種方法,都將出現任務建立對話框。
在Task Name中為我們即將進行的下載任務取個名字,比如說:「硬體知識」,在Category(類目欄)中選擇Ecation(教育),Profile中選擇默認的Custom,在Starting URL中輸入網址,按GO將任務添加到任務欄,再按Run,過半個小時,就可以將網站的內容全部拉到你的硬碟上。
有的讀者可能要問:如果我只想了解關於CPU的內容,難道非要我把整個網站全部下載回來嗎?不錯,離線瀏覽器雖然好,可畢竟會佔用相當的網路資源。將想要的東西拉回來,將不想要的東西拒之門外,才能真正體現離線瀏覽器的優勢,達到省時省錢的目的。別擔心,WebZIP2.61想到了這一點,可以為您解決這一問題。
精確制導,決不浪費
任務建立對話框左邊為用戶設立了8個設置選項,依次是:開始地址設定,保存地址設定,文件類型設定,跟隨連接設定,跟隨連接高級設定,網址過濾設定,連接轉換設定,預定時間設定,下面我們將對其一一解釋。
首先要提出的是,在任務管理核心欄中,選擇view菜單的profiles Editor項將得到一個更為直觀的任務設置對話框,強力推薦大家熟練掌握WinZIP後使用該對話框。現在,我們首先進行了解。
前兩項starting address和save to不用介紹,大家一定熟悉,不會告訴我你沒裝過游戲吧。不過須要指出的是,WebZIP提供了兩種儲存方式,一種是不進行壓縮的內部虛擬網路存儲,一種是網站壓縮包存儲。如果你的硬碟不是小得可憐,如果你並不打算將網站資料長期保存,建議你採取第一種方式。
第三項 Filetypes較為重要,你將選擇在這次下載中所需要的文件類型,如果沒有特殊要求,建議大家選擇HTML和Images,而不要選擇軟體默認的ALL。如果你只需要文字,乾脆Images都可以不選,這樣可以大大地節省money。
第四項 Followed Li-nks是請你選擇WebZIP下載網頁內容時限定的最大層次,以及在網站和目錄中要限制的連接。就我個人習慣而言,在這層次這一項中我不會做過多限制,必竟,我所需要的資料不一定都會在某一層之上。
下面兩欄連接定位應該按軟體默認設置,也就是定位於包含當前目錄和當前地址的連接,否則天曉得會不會把全世界伺服器的資料給你搜尋一遍!
第五欄Follwoed Links (Adv)的意思是是否讓WebZIP強行分析腳本代碼並跟隨連接,鑒於WebZIP不能解釋Javasc-ript或VBScr-ipt,這項我們一般不選,即不進行強行分析。
第六欄 VRL Filters可能是大家最感興趣的一欄:網址按關鍵字設定,左邊一欄是設定下載的連接必須包含某些關鍵字,點ADD(添加)出現菜單,依次詢問是對哪種連接作限制,選項有所有連接、網頁連接、源件連接,我個人一般選所有連接,注意可以添加多個單詞或短語,但要用逗號分隔開。右邊一欄則是要求下載的頁面不能包含哪些內容,要求與左欄一樣。現在我們單擊ADD,為所有連接輸入CPU,則只下載包含「CPU」三個字元的連接。
第七欄 Link Conversion連接變換,一般使用軟體默認即可,這樣可使你下載的資料在離線閱讀時感覺與在線一樣方便。
第八欄 Schele 時間表請你指定該任務的開始運行時間。可選現在運行、指定時間運行和不進行時間安排,一般我們選第三項,不安排。
好了,全部設定完畢,現在按OK退出任務設定,一個任務就緒了。點擊 Run就可以看到任務開始運行,飛翔鳥的CPU將飛到你的硬碟!主界面將以多種方式向你報告下載工作的進行狀況,你可以按Connections 查看各連接的下載狀況,一般WebZIP默認10個連接同時下載,你可以移動左邊的滑標進行調整。右邊的滑標是選擇傾向於優先下載網頁還是傾向於優先下載其它媒體文件。如果你覺得速度不令人滿意,只需在任務欄中將叉改成箭頭或單擊Stop即可。不要覺得可惜,WebZIP支持「斷點續傳」,這次沒下載完下次繼續!
Ⅷ webzip是什麼軟體
WebZIP 是著名的離線瀏覽器軟體,在它的幫助下你能夠完整下載網站的內容,或者你也可以選擇自行設置下載的層數、文件類型、網頁與媒體文件的定位以及網址過濾器,以便按己所需地獲取網站內容。你下載到本地硬碟中的網站內容將仍保持原本的 HTML 格式,其文件名與目錄結構都不會變化,這樣可以准確地提供網站的鏡像。現在使用 WebZIP 中新的 FAR 插件工具,你可以把下載的內容製作成 HTML-幫助文件(.chm)。你也可以把抓取的網站內容壓縮為 ZIP 文件。
用 WebZIP 進行離線瀏覽還可以節省大量的時間,因為從一個鏈接轉到另一個鏈接的速度要比在線時快得多。此外,WebZIP 最大可以同時下載 16 個網頁或圖片,並支持斷點續傳與使用代理伺服器,所以你能夠在較短的時間內獲得大量的信息。總之,WebZIP 是用於發布、參考與離線使用網站素材的優秀工具。
Ⅸ webpack到底有什麼用
1. 為什麼用 webpack?
他像 Browserify, 但是將你的應用打包為多個文件. 如果你的單頁面應用有多個頁面, 那麼用戶只從下載對應頁面的代碼. 當他么訪問到另一個頁面, 他們不需要重新下載通用的代碼.
他在很多地方能替代 Grunt 跟 Gulp 因為他能夠編譯打包 CSS, 做 CSS 預處理, 編譯 JS 方言, 打包圖片, 還有其他一些.
它支持 AMD 跟 CommonJS, 以及其他一些模塊系統, (Angular, ES6). 如果你不知道用什麼, 就用 CommonJS.
2. Webpack 給 Browserify 的同學用
對應地:
browserify main.js > bundle.js
webpack main.js bundle.js
Webpack 比 Browserify 更強大, 你一般會用 webpack.config.js 來組織各個過程:
// webpack.config.js
mole.exports = {
entry: './main.js',
output: {
filename: 'bundle.js'
}
};
這僅僅是 JavaScript, 可以隨意添加要運行的代碼.
3. 怎樣啟動 webpack
切換到有 webpack.config.js 的目錄然後運行:
webpack 來執行一次開發的編譯
webpack -p for building once for proction (minification)
webpack -p 來針對發布環境編譯(壓縮代碼)
webpack --watch 來進行開發過程持續的增量編譯(飛快地!)
webpack -d 來生成 SourceMaps
4. JavaScript 方言
Webpack 對應 Browsserify transform 和 RequireJS 插件的工具稱為 loader. 下邊是 Webpack 載入 CoffeeScript 和 Facebook JSX-ES6 的配置(你需要 npm install jsx-loader coffee-loader):
// webpack.config.js
mole.exports = {
entry: './main.js',
output: {
filename: 'bundle.js'
},
mole: {
loaders: [
{ test: /\.coffee$/, loader: 'coffee-loader' },
{ test: /\.js$/, loader: 'jsx-loader?harmony' } // loaders 可以接受 querystring 格式的參數
]
}
};
要開啟後綴名的自動補全, 你需要設置 resolve.extensions 參數指明那些文件 Webpack 是要搜索的:
// webpack.config.js
mole.exports = {
entry: './main.js',
output: {
filename: 'bundle.js'
},
mole: {
loaders: [
{ test: /\.coffee$/, loader: 'coffee-loader' },
{ test: /\.js$/, loader: 'jsx-loader?harmony' }
]
},
resolve: {
// 現在可以寫 require('file') 代替 require('file.coffee')
extensions: ['', '.js', '.json', '.coffee']
}
};
5. 樣式表和圖片
首先更新你的代碼用 require() 載入靜態資源(就像在 Node 里使用 require()):
require('./bootstrap.css');
require('./myapp.less');
var img = document.createElement('img');
img.src = require('./glyph.png');
當你引用 CSS(或者 LESS 吧), Webpack 會將 CSS 內聯到 JavaScript 包當中, require() 會在頁面當中插入一個 `<style>標簽. 當你引入圖片, Webpack 在包當中插入對應圖片的 URL, 這個 URL 是由require()` 返回的.
你需要配置 Webpack(添加 loader):
// webpack.config.js
mole.exports = {
entry: './main.js',
output: {
path: './build', // 圖片和 JS 會到這里來
publicPath: 'http://mycdn.com/', // 這個用來成成比如圖片的 URL
filename: 'bundle.js'
},
mole: {
loaders: [
{ test: /\.less$/, loader: 'style-loader!css-loader!less-loader' }, // 用 ! 來連接多個人 loader
{ test: /\.css$/, loader: 'style-loader!css-loader' },
{test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'} // 內聯 base64 URLs, 限定 <=8k 的圖片, 其他的用 URL
]
}
};
6. 功能開關
有些代碼我們只想在開發環境使用(比如 log), 或者 dogfooging 的伺服器里邊(比如內部員工正在測試的功能). 在你的代碼中, 引用全局變數吧:
if (__DEV__) {
console.warn('Extra logging');
}
// ...
if (__PRERELEASE__) {
showSecretFeature();
}
然後配置 Webpack 當中的對應全局變數:
// webpack.config.js
// definePlugin 接收字元串插入到代碼當中, 所以你需要的話可以寫上 JS 的字元串
var definePlugin = new webpack.DefinePlugin({
__DEV__: JSON.stringify(JSON.parse(process.env.BUILD_DEV || 'true')),
__PRERELEASE__: JSON.stringify(JSON.parse(process.env.BUILD_PRERELEASE || 'false'))
});
mole.exports = {
entry: './main.js',
output: {
filename: 'bundle.js'
},
plugins: [definePlugin]
};
然後你在控制台里用 BUILD_DEV=1 BUILD_PRERELEASE=1 webpack 編譯. 注意一下因為 webpack -p 會執行 uglify dead-code elimination, 任何這種代碼都會被剔除, 所以你不用擔心秘密功能泄漏.
7. 多個進入點(entrypoints)
比如你用 profile 頁面跟 feed 頁面. 當用戶訪問 profile, 你不想讓他們下載 feed 頁面的代碼. 因此你創建多個包: 每個頁面一個 "main mole":
// webpack.config.js
mole.exports = {
entry: {
Profile: './profile.js',
Feed: './feed.js'
},
output: {
path: 'build',
filename: '[name].js' // 模版基於上邊 entry 的 key
}
};
針對 profile, 在頁面當中插入 <script src="build/Profile.js"></script>. feed 頁面也是一樣.
8. 優化共用代碼
feed 頁面跟 profile 頁面共用不要代碼(比如 React 還有通用的樣式和 component). Webpack 可以分析出來他們有多少共用模塊, 然後生成一個共享的包用於代碼的緩存.
// webpack.config.js
var webpack = require('webpack');
var commonsPlugin =
new webpack.optimize.CommonsChunkPlugin('common.js');
mole.exports = {
entry: {
Profile: './profile.js',
Feed: './feed.js'
},
output: {
path: 'build',
filename: '[name].js'
},
plugins: [commonsPlugin]
};
在上一個步驟的 script 標簽前面加上 <script src="build/common.js"></script> 你就能得到廉價的緩存了.
9. 非同步載入
CommonJS 是同步的, 但是 Webpack 提供了非同步指定依賴的方案. 這對於客戶端的路由很有用, 你想要在每個頁面都有路由, 但你又不像在真的用到功能之前就下載某個功能的代碼.
聲明你想要非同步載入的那個"分界點". 比如:
if (window.location.pathname === '/feed') {
showLoadingState();
require.ensure([], function() { // 語法奇葩, 但是有用
hideLoadingState();
require('./feed').show(); // 函數調用後, 模塊保證在同步請求下可用
});
} else if (window.location.pathname === '/profile') {
showLoadingState();
require.ensure([], function() {
hideLoadingState();
require('./profile').show();
});
}
Webpack 會完成其餘的工作, 生成額外的 chunk 文件幫你載入好.
Webpack 在 HTML script 標簽中載入他們時會假設這些文件是怎你的根路徑下. 你可以用 output.publicPath 來配置.
// webpack.config.js
output: {
path: "/home/proj/public/assets", // path 指向 Webpack 編譯能的資源位置
publicPath: "/assets/" // 引用你的文件時考慮使用的地址
Ⅹ 從網站的web壓縮包是干什麼的,有什麼用
如果您從互聯網上下載了許多程序和文件,可能會遇到很多RAR文件。
這種壓縮機制是一種很方便的發明,尤其是對網路用戶,因為它可以減小文件中的比特和位元組總數,使文件能夠通過較慢的互聯網連接實現更快傳輸,此外還可以減
少文件的磁碟佔用空間。在下載了文件後,計算機可使用WinRar或Stuffit這樣的程序來展開文件,將其復原到原始大小。如果一切正常,展開的文件
與壓縮前的原始文件將完全相同。壓縮包是計算機壓縮文件、文件夾的載體。
作用
1、節省磁碟空間;
2、可以把多個文件壓縮成一個壓縮包,此功能在發送郵件時用處比較大,因為郵件附件多個文件通常要一個個的上傳,把多個文件壓縮成一個壓縮包後就可以完成一次上傳了;
3、可以把一個大文件分解壓縮成多個小壓縮包,此功能在文件拷貝中作用比較大,比如所你現在有個300M的文件需要拷貝到別的電腦中,而你的優盤只有256M,這時候你就可以用壓縮軟體把文件分成兩個150M的壓縮包然後分別拷貝就行了;
4、此外部分軟體如WinRAR可以實現對文件的壓縮保密保護,就是在形成壓縮包的時候添加解壓密碼,這樣生成的壓縮包別人沒有密碼是無法打開的,可以起到一定的文件保密作用。
壓縮格式
rar 、zip、7z、CAB、ARJ、LZH、TAR、GZ、ACE、UUE、BZ2、JAR、ISO,以及MPQ。
平時常見的jpg,rmvb等格式的音視頻文件也屬於壓縮文件。