# 第6章 webpack总结

  • webpack基础配置
    • 安装:本地安装即可,无需全局安装
    • 使用:CLI的方式或配置脚本使用配置文件
    • 配置:
      • 开发时工具:watch、dev-server、webpack-dev-middleware、sourceMap
      • loaders:css-loader、style-loader、less-loader、sass-loader、url-loader、babel-loader、
      • plugins:html-webpack-plugin、clean-webpack-plugin、copy-webpack-plugin、BannerPlugin
  • webpack高级配置
    • img标签资源处理
    • 多页应用打包
    • 第三方库的引入方式
    • 区分配置文件打包
    • 环境变量
    • proxy
    • HMR
  • webpack性能优化
    • webpack自带优化详解
    • css优化
      • 提取到单独文件
      • 自动添加前缀
      • 压缩注意事项
    • js优化
      • 代码分离:手动配置多入口、抽取公共代码、懒加载、SplitChunksPlugin参数详解
      • noParse
      • IgnorePlugin
      • DllPlugin:将固定库抽取成动态链接库节省资源
    • 多进程打包
    • 浏览器缓存
    • 打包分析
    • Prefetching
  • webpack原理
    • 分析bundle文件
    • 手写基础的webpack
    • 利用AST完成代码转译
    • 手写loader并给自己的webpack添加loader功能
    • webpack中tapable的应用
    • 手写plugin并给自己的webpack添加plugin功能

学习不是百米冲刺,而是一场马拉松,现在所学只是起点,更多的是需要大家找到学习方法,不断的学习提升自己,一起加油!

上次更新: 2020/10/9 上午10:21:54