【发布时间】:2017-08-13 07:02:45
【问题描述】:
我在 webpack 中使用 jest。 Webpack 配置为对某些导入使用别名:
alias: {
shared: path.resolve(process.cwd(), "some-lib/src"),
},
modules: ["app", "node_modules", "some-lib"],
some-lib 是添加到项目中的 git 子模块。
当我试图开玩笑地模拟导入的模块时它不起作用
jest.mock("shared/utils")
import { utilFunc } from "shared/utils"
因此utilFunc 未被模拟。
各位大侠,有没有大神可以推荐一下解决方法?
UPD:来自package.json的开玩笑配置的一部分
"moduleNameMapper": {
"^api(.*)$": "<rootDir>/some-lib/src$1"
},
【问题讨论】:
标签: reactjs webpack git-submodules jestjs jest-webpack-alias