【问题标题】:file-loader with jest and webpack gives me a带有 jest 和 webpack 的文件加载器给了我一个
【发布时间】:2020-03-03 12:34:17
【问题描述】:

我正在使用 ace 代码编辑器包,它在其包中使用 webpack-resolver.js 文件,该文件在每个 require 语句中都有内联 file-loader! 例如

这适用于我的 webpack 配置,使用它时一切正常,但是当我使用 jest 时,它无法识别文件加载器!失败了

require('file-loader!./src-noconflict/ext-beautify.js')

jest 配置中有什么东西可以解决这个问题吗?

我收到以下错误

 Cannot find module 'file-loader!./src-noconflict/ext-beautify.js' from 'webpack-resolver.js'

【问题讨论】:

  • 我有同样的问题,我们的代码使用webpack-resolver,我们使用 jest 进行测试。问题是开玩笑(至少在我们的配置中)没有使用 webpack 来解析模块。而且它没有实现 file-loader 这是一个 webpack 特性

标签: javascript webpack jestjs webpack-file-loader


【解决方案1】:

我在Jest moduleNameMapper 中添加了:"ace-builds": "<rootDir>/node_modules/ace-builds",它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-28
    • 2016-11-04
    • 2022-01-24
    • 2017-08-09
    • 2020-04-25
    • 1970-01-01
    • 2016-01-23
    • 2019-07-08
    相关资源
    最近更新 更多