
官网的概念: 本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
简单来说: Webpack就是一个静态资源打包工具, 负责将项目中的依赖的各个模块,打包成一个或多个 bundle
为什么要学习 webpack
因为书写的代码, 直接放到浏览器中,浏览器识别不了。用户可以通过 webpack 将项目中的各种文件,依赖,打包成浏览器能够识别的html js css 文件。
需要学习 webpack 的目的就是为了 学习webpack 的打包方式。工作流程、工作原理、性能优化,项目代码体积优化、开源的webpack 插件了解使用、一些依赖文件的预处理 loader 原理 。
为了在之后的项目中可以使用 类似 webpack 的打包器,比如 Vue2 可以在这些项目能够起到优化作用
