【问题标题】:Webpack adding duplicates of runtime into bundleWebpack 将运行时的副本添加到包中
【发布时间】:2016-09-23 16:34:44
【问题描述】:

有谁知道我为什么在捆绑包中得到重复的 webpack 运行时?

它在 ? 之后添加多个数字并且浏览器将它们视为新文件。

  • dev-server.js?
  • dev-server.js?52d4
  • dev-server.js?53d4*

查看左侧的文件树:

为什么要这样做?我只想要捆绑包中文件的一份副本。

【问题讨论】:

  • 您的配置中有多个条目吗?从 webpack-dev-server 代码中读取,它会为每个条目创建一个服务器/客户端对。这可能是一种解释。
  • 有趣。我的 webpack 配置中有 3 个入口点,并且有 3 个重复项。让我检查并更新。
  • 是的。这就是我希望看到的。这是执行此操作的code
  • 我猜你的每个条目都指向 jwt-decode。因此,这些警告。
  • 你是对的!我将我的 3 个入口点合并到 1 个文件中,并将其设为 1 个入口点,不再重复!如果你回答我会给你功劳。现在我只是想知道他为什么要编写代码来放置那些重复的代码,你认为我们应该提出一个拉取请求来修改它,这样它就不会重复代码了吗?

标签: angular webpack webpack-dev-server webpack-hmr hot-module-replacement


【解决方案1】:

Webpack 为每个 entry 设计了一个客户端/服务器对。这就是为什么你会看到所有这些印刷品。鉴于每个条目恰好依赖于 jwt-decode,您也会收到这些警告。

这是relevant code。该代码是作为bug fix 的一部分引入的。

【讨论】:

    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    相关资源
    最近更新 更多