小编nsu*_*sun的帖子

任何 Webpack splitchunks.name 作为功能文档而不是来自网站?

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

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

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

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

webpack webpack-4 splitchunksplugin webpack-splitchunks

4
推荐指数
1
解决办法
2028
查看次数

程序只输出部分链表而不是整个链表

我将数组转换为链表,将链表转换为数组。我的问题是我得到的链接列表的控制台日志不正确,但是从该链接列表创建的数组的正确控制台日志。

在下面的代码中,我从 listToArray() 获得了预期的 [1, 2, 3, 4, 5] 输出。但是使用 arrayToList(),我的输出是 { value: 1, rest: { value: 2, rest: { value: 3, rest: [Object] } } }。值 4 和 5 发生了什么变化?它们应该在那里,因为在这种情况下,listToArray() 使用从 arrayToList() 创建的相同列表。

var array = [1, 2, 3, 4, 5];

var arrayToList = function(arr) {
  var list = {};
  var head = list;

  for (i = 0; i < arr.length; i += 1) {
    list.value = arr[i];
    list.rest = {};

    if (i == arr.length - 1) {
      list …
Run Code Online (Sandbox Code Playgroud)

javascript arrays linked-list console.log

0
推荐指数
1
解决办法
168
查看次数