首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webpack CommonsChunkPlugin的切入点是什么?

webpack CommonsChunkPlugin的切入点是什么?
EN

Stack Overflow用户
提问于 2016-12-27 14:09:57
回答 1查看 1.2K关注 0票数 0

在我的webpack配置中,我的条目定义如下-

代码语言:javascript
复制
entry: [
    'webpack-hot-middleware/client',
    './src/app.jsx'
  ],

我已经意识到,我的包大小大约是8 mb的大小。

因此,我决定将供应商的javascript文件分成不同的块,即bundle.vendor.js

我知道我必须为此使用CommonsChunkPlugin,并将条目更改为如下所示

代码语言:javascript
复制
  entry: {
    app: './src/app.js',
    vendors: './src/vendors.js'
  }

但无法确定如何更改当前设置为

代码语言:javascript
复制
entry: [
    'webpack-hot-middleware/client',
    './src/app.jsx'
  ],
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-27 19:04:59

1.您需要告诉Webpack您的入口点,在本例中,您可以将供应商条目定义为依赖项数组。如下所示:

代码语言:javascript
复制
entry: {
   app: path.join(__dirname, 'path/to/app.jsx'), // prefer using absolute paths to avoid problems
   vendors: ['jquery', 'lodash']
}

2.您需要告诉Webpack哪些条目应该优化:注意在插件的配置“名称”中传递第二个字符串。这是Webpack将生成的另一个文件的名称。它将负责告诉浏览器如何正确处理依赖项,并将包括在应用程序和供应商脚本标记之前。

代码语言:javascript
复制
plugins : [
   new webpack.optimize.CommonsChunkPlugin({
      names: ['vendors', 'manifest']
   })
]

如果你需要的话,我有一个使用此操作示例进行回购。。CommonsChunk部件处于prod配置中。

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

https://stackoverflow.com/questions/41346721

复制
相关文章

相似问题

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