美文网首页
module chunk bundle 的区别

module chunk bundle 的区别

作者: 时间的溺水者 | 来源:发表于2021-12-31 18:48 被阅读0次

    三者关系图如下:


    image.png

    各个源码文件,webpack中一切皆模块,它们无论是 ESM 还是 commonJS 或是 AMD,他们都是 module ;

    当我们写的 module 源文件传到 webpack 进行打包时,webpack 会根据文件引用关系生成 chunk 文件,webpack 会对这个 chunk 文件进行一些操作;

    webpack 处理好 chunk 文件后,最后会输出 bundle 文件,这个 bundle 文件包含了经过加载和编译的最终源文件,所以它可以直接在浏览器中运行。

    总之module,chunk 和 bundle 其实就是同一份逻辑代码在不同转换场景下的取了三个名字:
    我们直接写出来的是 module,webpack 处理时是 chunk,最后生成浏览器可以直接运行的 bundle。

    相关文章

      网友评论

          本文标题:module chunk bundle 的区别

          本文链接:https://www.haomeiwen.com/subject/kcfaqrtx.html