【发布时间】:2022-07-20 13:32:44
【问题描述】:
我只是从 npm 命令创建我的应用程序,当我运行启动脚本时,应用程序会抛出该错误。
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: reactjs compiler-errors devextreme
我只是从 npm 命令创建我的应用程序,当我运行启动脚本时,应用程序会抛出该错误。
【问题讨论】:
标签: reactjs compiler-errors devextreme
我认为这是因为您的@testing-library/react 使用较新版本,只需使用 12.1.2 版本进行测试
【讨论】:
请提供更多上下文。如果您在反应项目中使用打字稿。您需要同时升级 react 和 react-dom 声明。 npm install @types/react@latest 和 npm install @types/react-dom@latest
【讨论】:
如果您最近更新过 npm 8.5+ 并使用工作区,您可能需要以下内容,以便 Jest 可以找到您的模块。
具体看下面的moduleDirectories键。
{
verbose: true,
testEnvironment: "jsdom",
moduleFileExtensions: ["js", "jsx", "ts", "tsx"],
moduleDirectories: [
// Look in current directory node_modules
path.resolve(__dirname, "node_modules"),
// Look in parent workspace node_modules
path.resolve(__dirname, "../node_modules"),
],
moduleNameMapper: {
...moduleNameMapper,
"\\.(jpg|jpeg|png|gif|eot|otf|webp|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
'\\.svg$': '<rootDir>/__mocks__/svgrMock.tsx',
"\\.(css)$": "identity-obj-proxy"
},
transform: {
"^.+\\.tsx?$": "ts-jest"
},
};
【讨论】: