当我可以在webpack.optimize.CommonsChunkPlugin中设置'filename'时,'name'的用途是什么?

时间:2018-01-17 16:03:38

标签: javascript node.js webpack

众所周知,webpack.optimize.CommonsChunkPlugin用于提取多个js文件的公共部分,提取文件的名称由name确定,如果可用,则由filename确定。 / p>

例如,以下插件配置将生成名为common.js的文件。

new webpack.optimize.CommonsChunkPlugin({
    name: 'common',
    filename: 'common.js',
    minChunks: 2,
})

但是当我删除行name: 'common'时,发生了错误:

Error: You did not specify any valid target chunk settings.
Take a look at the "name"/"names" or async/children option.

我不明白为什么name是强制性的,因为filenamename似乎具有相同的功能:设置生成的文件的名称。因此,如果我设置filename,则不再需要name。但事实并非如此。谁能告诉我这里有什么用?

0 个答案:

没有答案