You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is incredibly configurable, but to get started you only need to understand Four Core Concepts: entry, output, loaders, and plugins.
官网说:「很容易的,只要理解了entry、output、loaders、plugins这四个核心概念,你就入门了!」
前言
真快呀,过年的时候才对webpack 1的了点感性认识,就做了两个关于Vue的项目,之后就出了webpack 2,怕来不及记录,所以写这篇文章来记录一下Webpack 2。
Webpack概述
上述是来自官方文档的定义,说白了就是webpack = module bundler(加载器),对于webpack来说,所有的文件都是模块,只是处理的方式不一样罢了。
说道学习webpack的难易程度:
所以要好好学英语呀,当然还有一些cli/nodeJS的知识。
webpack配置文件
要想使用webpack,其根目录下会有一个webpack.config.js的文件,大概是这样:
这个简单的webpack配置文件,基本可以处理大多数的前端业务场景了。
解读webpack配置文件
讲解内容还是以一个Github项目为主:地址
四个核心概念
1. entry
entry就是整个模块的读取入口,根据webpack 2的文档,对entry值有了更多的拓展
2. output
output这个对象的设置告诉webpack怎样的放置导出的文件。
3. modules/loaders
对每一个不同文件的处理方式的设定
4. plugins
plugin是Webpack构建过程中的个性化的处理设置。其中有一些自带的插件。参考文档
这一部分,不知如何讲好,找了一些文档来辅助,辅助文档
以上是核心的四个概念和部分常用配置参数的讲解。
5. resolve
6. devtool
这个是大招了,可以让我们在浏览器的调试工具调试的是否是源码。
如果想要显示源码,就用
devtool:source-map
The text was updated successfully, but these errors were encountered: