一、介绍
本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个 依赖图(dependency graph),然后将你项目中所需的每一个模块组合成一个或多个 bundles,它们均为静态资源,用于展示你的内容。
简要概述一下webpack是前端工程化的具体解决方案,它主要提供了有好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端JavaScript的兼容性、性能优化等强大的功能。
现在我们举一个webpack打包的小案例,实现列表隔行变色。
效果如下图:
二、案例实现
1、创建项目
-
新建项目空文件目录(纯英文),并运行npm init -y, 得到一个初始化包管理配置文件。
-
新建src文件夹,并在里面创建index.html index.js
-
运行 npm install jquery -S ,安装jquery
-
通过ES6模块化的方式导入jQuery,并实现隔行变色。
HTML部分
<!DOCTYPE html>
<html lang="en">
<head>
<