Webpack 使用方法1 | 青训营笔记

82 阅读2分钟

这是我参与「第五届青训营」伴学笔记创作活动的第25天

一、本节课重点内容

在我们学习完 Webpack 是什么之后,本节课将主要学习 Webpack 的部分使用方法,这节课的内容也可以帮助我们完成从理论到实践的过渡,学习能够通过代码展示与案例讲解,了解关于 Webpack 的具体使用方法。

课程重点内容,归纳总结如下所示:

  1. 流程类配置
  2. 处理 CSS
  3. 接入 Bable
  4. 生成 HTML
  5. 使用 Webpack - 工具线

二、详细知识点介绍

使用webpack示例: image.png 核心流程: image.png

  1. 入口处理:从'entry' 文件开始,启动编译流程;
  2. 依赖解析:从'entry'文件开始,根据'require' or import' 等语句找到依赖资源;
  3. 资源解析:根据module' 配置,调用资源转移器,将png、css等非标准JS资源转译为JS内容;
  4. 资源合并打包:将转译后的资源内容合并,打包为可直接在浏览器运行的JS文件; 递归调用2、3,直到所有资源处理完毕

模块化——一致性

  • 多个文件资源合并成一个,减少http 请求数
  • 支持模块化开发欧6
  • 支持高级JS特性
  • 支持Typescript、CoffeeScript方言
  • 统一图片、CSS、字体等其它资源的处理模型
  • Etc

使用Webpack

关于Webpack的使用方法,基本都围绕“配置”展开,而这些配置大致可划分为两类:

  • 流程类:作用于流程中某个or若干个环节,直接影响打包效果的配置项
  • 工具类:主流程之外,提供更多工程化能力的配置项

image.png

使用Webpack配置总览:

image.png

使用webpack的方式: image.png 使用Webpack _处理 CSS:webpack不能直接将css进行打包。

要想处理css样式文件,需要使用到loader

loader让 webpack 能够去处理其他类型的文件,并将它们转换为有效模块,以供应用程序使用。

我们处理css文件就需要使用到css-loader和style-loader来进行处理。 image.png image.png

三、总结

本次学习让我明白了如何进行webpack基础的配置来满足我们的开发要求,以及我们应该如何使用webpack来处理css样式文件,我们需要先引入webpack的包的文件进行基础的配置,然后再将css打包到页面的基础的style标签中,之后,我们可以试着使用link标签将其引入,来完成处理css文件的目的。