gpt4 book ai didi

webpack - 任何 Webpack splitchunks.name 作为网站以外的功能文档?

转载 作者:行者123 更新时间:2023-12-01 13:15:13 30 4
gpt4 key购买 nike

随着 webpack 4 的引入,splitChunks.name用于定义拆分 block 的名称。在这里,文档说可以将键映射到自定义命名的函数:

https://webpack.js.org/plugins/split-chunks-plugin/#splitchunksname

它接受参数 module , chunks , cacheGroupKey .这些参数的文档有点缺乏,但我可以使用一些直觉。即cacheGroupKey属于 splitChunks.cacheGroups 中定义的键.我认为 chunks是共享公共(public)代码的 block ,它们是 cacheGroupKey 的一部分 block ,但在任何地方都没有关于它的官方文档。

所以,我的问题是,是否有人对这三个参数所指的内容有任何见解?

最佳答案

每个参数都是 webpack 提供的一个对象,每个参数都有很多参数。以下是我发现在面对这个问题时有用的信息:
chunks是 Chunk 对象的列表,每个对象都有大量属性(最有用的命名是 chunk.namechunk.hash )。每个 block 都有模块,每个模块都有 block ,等等。SplitChunksPlugin 将以优化 Web 性能的方式生成这些 block 列表,因此除非您是高级用户,否则您不必担心哪些 block 与哪些 block .

此函数将返回所需的 block 名称。因此,您可以使用 JavaScript 逻辑和 chunk.namechunk.hash values 来创建一个你想要你的 block 名称的 JS 字符串,并返回该字符串,这将设置 block 名称。希望这可以帮助!

关于webpack - 任何 Webpack splitchunks.name 作为网站以外的功能文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55717783/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com