笑话测试找不到图像Webpacker

时间:2018-11-16 11:34:45

标签: javascript ruby-on-rails ruby jestjs webpacker

玩笑测试中出现以下错误:

Cannot find module 'images/skill_levels/results-low.png' from 'skillLevelType.js'

图像正在开发中,并且存储在常规的rails图像目录中。

我的webpacker.yml文件是默认配置。我唯一更改的想法是将resolved_paths: ['app/assets']添加到默认块。

1 个答案:

答案 0 :(得分:0)

以下内容解决了此问题:

  1. 创建一个Stub.js文件:

export default {};

  1. 更新package.json中的笑话配置:

    “笑话”:{   “根”:[     “应用程序/ javascript”   ],   “ setupTestFrameworkScriptFile”:“ /app/javascript/components/setupTests.js”,   “ moduleNameMapper”:{     “ \。(png | jpg)$”:“ /app/javascript/components/Stub.js”   } }