请介绍一下你对 webpack 的理解,并说明如何将多个 HTML 文件打包成一个 HTML 文件,以及这样做的原因。
考察说明
考察对 webpack 核心概念和构建优化的理解,以及打包策略的权衡
回答思路
- 说明 webpack 的作用和工作原理,如模块打包、依赖图、loader 和 plugin
- 描述多 HTML 合并为单 HTML 的实现方式,如使用 HtmlWebpackPlugin 配置模板或内联
- 解释这样做的原因,如减少请求数、优化首屏加载、便于部署
- 讨论方案权衡,如缓存失效、代码分割和可维护性
- 结合实际场景说明选择依据