【问题标题】:Karma "request.replace is not a function" error业力“request.replace 不是函数”错误
【发布时间】:2017-04-25 21:35:35
【问题描述】:

我正在使用 Karma 1.5.0、Webpack 2.3.2 和 Karma-Webpack 2.0.3。

当我构建我的项目(意味着没有 Karma)时,它可以很好地使用 Webpack 构建。但是当我尝试运行我的 Karma 测试时,我收到以下错误:

TypeError: request.replace 不是函数

从我在网上看到的情况来看,这是在使用多个入口点时引发的 Webpack 错误。我能看到的唯一“修复”是只使用一个入口点。但是 Karma-Webpack 设置了入口点(每个测试一个)。

所以我很困惑。其他人如何让它发挥作用?

以下是我的配置文件的链接,以防它们相关:

wepack.config.js - yarn.lock - karma.config.js - package.json

【问题讨论】:

  • 曾经解决过这个问题吗?

标签: webpack karma-runner webpack-2 karma-webpack


【解决方案1】:

@Vaccano 我今天遇到了同样的错误。对我来说,当我在 webpack 配置中没有指定 entry: 时,它包含了 AureliaPlugin()。请参阅this bug 报告。尽管我注意到您定义了entry:。也许尝试注释掉您为AureliaPlugin() 定义的其他插件和ctor 看看会发生什么?

【讨论】:

    猜你喜欢
    • 2020-05-09
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 2017-06-06
    • 2017-01-31
    • 1970-01-01
    相关资源
    最近更新 更多