gpt4 book ai didi

javascript - React+Typescript+Webpack项目中Jest配置错误

转载 作者:行者123 更新时间:2023-12-02 02:24:52 25 4
gpt4 key购买 nike

我遇到了以下问题。仅供引用,我是 Jest 的初学者,所以请告诉我配置 Jest 的错误。

webpack.config.js

...

resolve: {
extensions: ['.ts', '.tsx', '.js', '.json', '.scss'],
alias: {
'webextension-polyfill-ts': path.resolve(
path.join(__dirname, 'node_modules', 'webextension-polyfill-ts')
),
reducers: path.resolve(__dirname, 'source/redux'),
routers: path.resolve(__dirname, 'source/routers'),
source: path.resolve(__dirname, 'source'),
...
},
},

...

这是 package.json 中的 Jest 配置

"jest": {
...
"moduleNameMapper": {
"^reducers": "<rootDir>/source/redux/$1",
"^routers": "<rootDir>/source/routers/$1",
"^source": "<rootDir>/source/$1",
...
}
...
}

但是我在运行测试文件时遇到了以下错误。

Configuration error:

Could not locate module source-map-support mapped as:
/Volumes/WORK/Development/project/source/$1.

Please check your configuration for these entries:
{
"moduleNameMapper": {
"/^source/": "/Volumes/WORK/Development/project/source/$1"
},
"resolver": undefined
}

最佳答案

问题看起来是因为您为 moduleNameMapper 设置了错误的模式。正确的应该是:

{
"moduleNameMapper": {
"^reducers/(.*)$": "<rootDir>/source/redux/$1", // You missed the 2nd part `/(.*)`
// ...
...
}
}

关于javascript - React+Typescript+Webpack项目中Jest配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65847342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com