每天學習一點知識,讓工作與生活更精彩
当前位置:首页 » 网站资讯 » 网站web压缩包有什么用

网站web压缩包有什么用

发布时间: 2022-05-27 11:44:49

Ⅰ 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等格式的音视频文件也属于压缩文件。