1

webpack

webpack与gulp的区别,gulp能实现哪些webpack做不到的

grunt和gulp是基于任务和流的。找到一个文件,对其做一系列链式操作,更新流上的数据,整条链式操作构成了一个任务,多个任务就构成了铮哥web的构建过程。
webpack是基于入口的。webpack会自动的递归解析入口所需要家在的所有资源文件,然后用不同的loader来处理不同的文件,用plugin来扩展webpack功能。

webpack原理

  1. 识别入口文件
  2. 逐层识别模块依赖
  3. 分析代码/转换代码/编译代码/输出代码
  4. 最后形成打包后的代码

webpack优化

dllplugin
commonchunks
extinals
clean

webpack loader plugin

loader直译为“加载器”,webpack将一切文件视为模块,但webpack原生只能解析js文件,如果想将其他文件也打包的话,就会用到loader。所以loader的作用是让webpack拥有了加载和解析非js文件的能力。 loader-utils。

plugin直译为“插件”,plugin可以扩展webpack的功能,让webpack拥有更多的灵活性。在webpack运行的生命周期中广播出许多事件,plugin可以监听这些事件,在合适的时机通过webpack提供的api改变输出结果。

react

context

connect

super

react-diff 虚拟dom存在哪

react的api有哪些

react16的fiber

redux中间件

插槽


sunala
1 声望0 粉丝

« 上一篇
vue