V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lihongxun945
V2EX  ›  前端开发

webpack 源码分析系列

  •  
  •   lihongxun945 · 2018-04-09 14:36:27 +08:00 · 3849 次点击
    这是一个创建于 2418 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Webpack 作为前端领域最重要的构建工具,任何一个优秀的前端工程师必定需要对它有比较深入的了解。本系列文章会带您深入理解 webpack 的实现原理,阅读关键代码,并自己实现一些简单的功能。

    这个系列总共包括 8 篇文章,首先分析我们常用的一些 loader,然后看 webpack 核心代码的工作流程,最后探讨 HMR 以及 tree-shaking 等特性。

    文章全部放在 github 上,地址: https://github.com/lihongxun945/diving-into-webpack

    文章目录:

    • 我对 webpack 的看法以及本系列文章的规划
    • 写一个自己的 babel-loader
    • style-loader 和 css-loader
    • file-loader 和 url-loader
    • bundle.js 内容分析
    • webpack 处理流程分析
    • HMR 热更新原理
    • Tree shaking
    4 条回复    2018-04-09 15:33:39 +08:00
    mywaiting
        1
    mywaiting  
       2018-04-09 15:04:27 +08:00   ❤️ 1
    都写成这样了,不去联系出版社出版本小册子,名字就叫:

    《 webpack 从入门到精通》、
    《深入浅出 webpack 》、
    《 webpack in action 》、
    《 Effective webpack 》、
    《 head first webpack 》、
    《 webpack 编程艺术》、
    《 webpack 源码剖析》、
    《大话 webpack 》、
    《 webpack 必知必会》、
    《 webpack 核心编程》、
    《 webpack 实战》、
    《 webpack 学习笔记》、
    《 webpack in program 》、
    《你不知道的 webpack 》、
    《编写可维护的 webpack 代码》、
    《 webpack 从入门到专家》、
    《 webpack 编程精髓》、
    《 webpack 与高性能 javascript 》、
    《 webpack primer plus 》、
    《 webpack 编程要义》、
    《那些你不知道的 webpack 》、
    《疯狂 webpack 讲义》、
    《 webpack 编程思想》、
    《 webpack 与用户体验设计》、
    《 webpack 与前端开发》

    感觉列不下去了,大家把里面的 webpack 换成各种语言的名字,尤其是 java 会有种很讽刺的感觉~
    lihongxun945
        2
    lihongxun945  
    OP
       2018-04-09 15:20:09 +08:00
    @mywaiting 没明白你这种调侃是什么意思?名字太 low 还是文章质量太差?
    mywaiting
        3
    mywaiting  
       2018-04-09 15:28:39 +08:00
    @lihongxun945 #2 没有其他意思,写得挺好的。本来想帮忙起个书的名字的,扫视一下隔壁同学的书架,索性就调侃一下好了~
    lihongxun945
        4
    lihongxun945  
    OP
       2018-04-09 15:33:39 +08:00
    @mywaiting 哈哈,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5563 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:05 · PVG 11:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.