我的 React 项目运行得很好。有些文件需要原始加载程序,我不想弹出该项目。所以我有一些像这样的原始加载器导入:
import blank_md from '!!raw-loader!./assets/blank.md.txt';
Run Code Online (Sandbox Code Playgroud)
但 jest 因错误而死亡
Cannot find module '!!raw-loader!./assets/blank.md.txt' from ...
Run Code Online (Sandbox Code Playgroud)
这类似于 Jest问题 4868
添加jest-raw-loader后,我尝试添加到 Jest 的配置中:
"transform": { "^!!raw-loader!.*": "jest-raw-loader" }
Run Code Online (Sandbox Code Playgroud)
但没有骰子。
使用模拟也可以。
小智 4
moduleNameMapper: {
"^!!raw-loader!.*": "jest-raw-loader",
}
Run Code Online (Sandbox Code Playgroud)
这应该加载 jest 所需的所有原始加载程序导入。