webpack基本用法

 

1.webpack核心概念之entry

webpack基本用法

在用webpack打包的时候会出现一颗依赖树,那么是怎么打包的呢?就是找到entry的入口,从入口开始依次去找依赖最终生成打包后的资源,这些资源包括js,css,jpg,png等等

webpack基本用法

单入口适合单页运用,多入口适合多页应用

2.webpack核心用法之output

output用于告诉webpack如何将打包后的文件输出到磁盘(输出到磁盘的哪个目录,输出的文件名称叫什么等)

webpack基本用法

单入口的output配置只需要配置文件名称filename和输出路径path即可

webpack基本用法

多入口的output配置需要先配置占位符,[ name],中括号就是占位符,name表示即将传进来的名称

webpack基本用法

webpack基本用法

以上是例子,当多入口后打包出来将会是两个文件

3.webpack核心概念之loaders

webpack本身只能解析原生的js,和json,所以类似于ts,vue,jsx等等文件是无法编译的,所以就需要借助loaders来识别编译这些文件使之成为webpack能识别的文件

webpack基本用法

webpack基本用法

webpack基本用法

4.webpack核心之plugins

plugins用于增强webpack的功能,通常用于打包输出的js的优化资源管理和环境变量注入等,也可以理解为任何loaders无法完成的事情plugins都能完成

作用于整个构建过程

webpack基本用法

webpack基本用法

5.webpack核心概念之mode

webpack基本用法

设置好之后会默认的开始开发阶段或者生产环境下的默认参数

webpack基本用法

7.解析es6

webpack基本用法

webpack基本用法