gpt4 book ai didi

Webpack - 关键依赖项 : the request of a dependency is an expression

转载 作者:行者123 更新时间:2023-12-02 08:50:13 24 4
gpt4 key购买 nike

在准系统 Webpack 项目中导入 request 时,我收到三条警告消息。 GitHub 上提供了重现该错误的最小示例。 (运行npm installnpm start)。

关键依赖:依赖的请求是一个表达式

如何消除这个警告?

<小时/>

更多信息:

Webpack 尝试静态解析 require 调用以生成最小包。当库在 require 调用中使用变量或表达式时(例如 ajvthese lines 中的 require('' + 'nodent')),Webpack 无法静态解析它们并导入整个包。

我的理由是,这种动态导入在生产中是不可取的,并且代码最好不要发出警告。这意味着我想要任何能够解决问题的解决方案。例如:

  1. 手动配置 webpack 以导入所需的库并防止出现警告。
  2. hack.js 文件添加到我的项目中,以某种方式覆盖 require 调用。
  3. 升级我的库。 ajv-5.0.1-beta.3 有一个修复程序可以消除警告。但是,如果我想使用它,我必须等到它发布,然后直到 har-validatorrequest 发布后续更新。如果有办法强制 har-validator 使用 ajv 的测试版,那就可以解决我的问题。
  4. 其他

最佳答案

使用npm install request@2.79.0 --save解决

根据 ajv 的作者的说法,该问题可能会在几周后在最新版本的 request 中得到解决。

关于Webpack - 关键依赖项 : the request of a dependency is an expression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42908116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com