webpack课程笔记|青训营

56 阅读1分钟

Webpack 的本质

Webpack 的本质是一个静态模块打包器,它可以将项目中的所有资源(如 JavaScript、CSS、图片、字体等)视为模块,通过依赖关系进行静态分析,最终将这些模块打包成一个或多个优化后的文件1

Webpack 定义解析

Webpack 的定义可以分为两个部分:Web 和 Pack

  • Web 指的是 Webpack 面向的开发环境,即浏览器。Webpack 通过各种加载器(loader)和插件(plugin)来支持各种浏览器不原生支持的语言和特性,如 TypeScript、Sass、React 等。
  • Pack 指的是 Webpack 的核心功能,即打包。Webpack 通过配置文件(webpack.config.js)来指定入口(entry)、出口(output)、加载器(loader)和插件(plugin),从而实现对项目资源的转换、合并、压缩、拆分等操作。

Webpack 优势

Webpack 相比于其他打包工具,有以下几个优势: