webpack的基本介绍

来源:互联网 发布:癌症临床试验数据研究 编辑:程序博客网 时间:2024/06/06 03:34

一. Webapck的基本介绍

官网地址http://webpack.github.io/docs/

1.1.大致的打包过程

通过官网的 ‘what is Webpack’我们可以看到它将文件看作是一个个的模块,他们直接的箭头可以看成他们之间的依赖关系。
这样相互依赖的模块群通过webpack的打包处理将它们打包成浏览器可以直接运行额js,css或者png文件
大致的webpack打包过程

1.2.目标:

 切分代码树,将代码树切分到不同的代码块里面,按需加载依赖(和前端的懒加载相似)
 保持初始化加载的时间更短
 任何静态资源都可以被视为一个模块,在项目中被引用
 可以整合第三方的类库,并且将其视为模块在项目中引用
 在打包的过程中任何一份都可以自定义
 非常适合大型项目

1.3和其他打包工具的不同

1.代码分割

webpack依赖树有两种类型的依赖关系:同步和异步。异步依赖性作为分割点,形成一个新块。块树优化后,每个块的文件发出。

2.Loaders (装载机)

webpack只能自己处理JavaScript,但是加载器用于将其他资源转换为JavaScript。通过这样做,每个资源组成一个模块。

3.Clever parsing(聪明解析)

webpack有一个聪明的解析器,可以处理几乎每一个第三方库。它甚至允许在依赖关系中的表达式,如:require(“./templates/” + name + “.jade”)。它处理最常见的模块样式:CommonJs和AMD。

4.Plugin System(插件系统)

webpack具有丰富的插件系统。大多数内部功能都是基于这个插件系统。这允许您根据需要自定义webpack,并将普通的插件作为开放源代码分发。

案例地址:https://github.com/haochangdi123/cleanUp-webpack

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一颗大牙长歪了怎么办 一颗牙齿长偏了怎么办 一个门牙长歪了怎么办 儿童牙齿长歪了怎么办 孩子牙齿长歪了怎么办 宝宝门牙长歪了怎么办 一颗牙齿挤歪了怎么办 后槽牙掉了一块怎么办 最里面的牙掉了怎么办 成年了牙齿掉了怎么办 我的门牙豁牙子怎么办 小孩牙齿长得稀怎么办 后槽牙掉了一颗怎么办 前门牙掉了一颗怎么办 牙齿黄怎么办小苏打美白牙齿 1岁宝宝牙齿发黄怎么办 宝宝一岁牙齿黄怎么办 宝宝出的牙黄怎么办 我的牙齿很黄怎么办 小孩换的牙发黄怎么办 换牙后牙齿变黄怎么办 抽烟让牙齿变黄怎么办 抽烟把牙齿抽黄了怎么办 牙齿抽烟有黑色污渍怎么办 抽烟抽的牙黄了怎么办 宝宝换牙长歪了怎么办 30岁地包天怎么办 2岁宝宝地包天怎么办 23岁牙齿天包地怎么办 婴儿嘴巴天包地怎么办 天包地怎么办带保持器 宝宝牙齿地包天怎么办 狗狗牙齿断了怎么办 牙齿有窟窿还疼怎么办 龋洞里面很臭怎么办 大牙掉了一半疼怎么办 牙侧面掉了一半怎么办 后大牙掉了一半怎么办 9岁牙龈上长牙齿怎么办 2颗门牙中间黑了怎么办 牙表面有个小洞怎么办