跳到主要内容

webpack

核心原理

从一个入口文件入手,分析其相关依赖,遍历每个依赖并使用相关 loader 处理它,然后再将通过 loader 处理后的结果合并?

常用 loader 分类

  • 编译转换类
    • 例如 CSS loader
  • 文件操作类
    • 例如操作图片资源的 file loader
  • 代码检查类
    • 例如 eslint loader

loader 工作原理 & 开发一个 loader

plugin 解决其他自动化工作

自动清除输出目录插件

Webpack dev server

自动监听项目文件变化,提供 http 服务运行项目。当文件变化后自动重新打包构建,自动刷新浏览器。

Source Map

// TODO webpack 如何处理复杂的依赖?

网站备案:蜀ICP备2023001425号👏 Powered By Docusaurus, Semi Design