首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CommonsChunkPlugin配置中“子”指的是什么

在CommonsChunkPlugin配置中“子”指的是什么
EN

Stack Overflow用户
提问于 2017-03-02 15:51:43
回答 1查看 1.7K关注 0票数 6

我试图把我的头脑围绕webpack的CommonsChunkPlugin配置选项。这些选项包括布尔children属性。您能解释一下当它设置为true时会发生什么,而当它被设置为false时会发生什么呢?这份文件说:“如果true所有公域块的子块都被选中了”,但是页面从来没有定义“公域块的子块”。孩子们是包括公域块的块吗?还是共用块包含的模块?此外,“选择”孩子意味着什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-13 10:40:46

我认为这里的措辞有点误导。如果您查看相关的在同一文档页上的示例,它会变得更清楚。

一旦从代码拆分开始,块一词就可以引用

  • 您的入口块有由代码中的拆分点创建的子块,
  • 由分割点(即条目块的子块)创建的块,或
  • 与CommonsChunkPlugin合并到的公域块。

现在,正如您在文档中所看到的,将代码与CommonsChunkPlugin合并到的公用块可以是新的共享块,也可以是现有的块。后者是通过在CommonsChunkPlugin选项中将现有块的名称指定为公用块的“名称”属性来实现的。然而,根据我的经验,您只能指定作为应用程序入口点的现有块。例如,如果应用程序入口点的名称为"app",下面的CommonsChunkPlugin选项应该将"app“子部分中的公共代码合并到"app”块中。

代码语言:javascript
运行
复制
new webpack.optimize.CommonsChunkPlugin({
  name: 'app',
  children: true
})

如果您想为"app“的子程序的公共代码创建一个新的公域块,可以使用以下代码:

代码语言:javascript
运行
复制
new webpack.optimize.CommonsChunkPlugin({
  name: 'app',
  filename: 'common-code.js',
  children: true,
  async: true
})

回到你从医生那里引用的话

如果为true,则选择公域块的所有子块。

“共用块”一词很可能应改为“输入块”。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42559961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档