Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当webpack entry属性被赋予一个以字符串数组作为值的对象时,这意味着什么?_Webpack - Fatal编程技术网

当webpack entry属性被赋予一个以字符串数组作为值的对象时,这意味着什么?

当webpack entry属性被赋予一个以字符串数组作为值的对象时,这意味着什么?,webpack,Webpack,允许将具有字符串数组的对象的值传递给Webpack config的条目属性 e、 g 用法:条目:{[entryChunkName:string]:字符串|数组} 但是,文档中没有讨论这实际上意味着什么。这是否等同于多个入口点?这会导致任何不同的行为吗 下面是一个在项目中使用的示例 入口点可以用3种方式定义: 1) 这将为对象中的每个特性创建一个文件 2) 通常的配置,没有太大的不同 3) 定义为对象和定义为数组之间的唯一区别在于,当对象Web包创建多个“主”捆绑文件时,它也是一种代码拆分策略

允许将具有字符串数组的对象的值传递给Webpack config的
条目
属性

e、 g

用法:条目:{[entryChunkName:string]:字符串|数组}
但是,文档中没有讨论这实际上意味着什么。这是否等同于多个入口点?这会导致任何不同的行为吗


下面是一个在项目中使用的示例

入口点可以用3种方式定义:

1)

这将为对象中的每个特性创建一个文件

2)

通常的配置,没有太大的不同

3)

定义为对象和定义为数组之间的唯一区别在于,当对象Web包创建多个“主”捆绑文件时,它也是一种代码拆分策略

当定义为数组时,webpack将查找所有这些文件中的依赖项,并将它们放入同一个“条目”文件中,基本上它被分类为一个单独的文件


你链接的项目是1+3的组合,我们可以说是“4”。它为每个条目创建一个对象,该对象上的每个条目由一个不同的其他库数组组成。

“一个入口点可以用3种方式定义:”。正如我在问题中指出的,似乎有第四种方式。也就是说,您可以传递由字符串数组组成的对象。在你的回答中你没有提到这个选项哦,没有第四种方式可以这么说,它只是第一和第三的组合。你只要把这两个概念结合起来就可以了。啊,好的,谢谢。您是否介意添加一个关于如何在我提供的示例项目中使用它的注释?不我将把它添加为输入
Usage: entry: {[entryChunkName: string]: string|Array<string>}
entry: {
 main: './src/index.js',
 dashboard: './dashboard/dashboard.js'
}
entry: './src/index.js'
entry: ['@babel/polyfill', 'src/index.js', 'otherfile', 'other something']