gpt4 book ai didi

reactjs - create-react-app 错误导入类型 * as PrettyFormat from './types' in Pretty-format

转载 作者:行者123 更新时间:2023-12-03 13:29:11 25 4
gpt4 key购买 nike

这是一个全新安装的 cra,其 typescript 模板在节点 13.11.0 上运行,当尝试运行 npm start 时出现错误

TypeScript error in D:/Projects/personal-site/node_modules/@types/testing-library__react/node_modules/pretty-format/build/index.d.ts(7,13):
'=' expected. TS1005

5 | * LICENSE file in the root directory of this source tree.
6 | */
> 7 | import type * as PrettyFormat from './types';
| ^
8 | /**
9 | * Returns a presentation string of your `val` object
10 | * @param val any potential JavaScript object```

最佳答案

更新

感谢marcelo-waisman的帖子。

将 Typescript 升级到 > 3.8.0 解决了这个问题。

如果我们遵循documentation紧紧地...

yarn add typescript @types/node @types/react @types/react-dom @types/jest

...我们应该安装最新版本的 TypeScript,而不是可能仍低于 3.8.0 的本地全局版本。

<小时/>

我发现了一些线索。也许值得提出一个问题。

它与pretty-format包及其在create-react-app中的类型有关。我们可以在这里找到来源:pretty-format/src/index.ts

import style = require('ansi-styles');
import type * as PrettyFormat from './types';

从提交历史中,我们可以看到有一个相关的Pull Request从两天前开始,这部分内容从...

import * as PrettyFormat from './types';

...到...

import type * as PrettyFormat from './types';

这似乎是错误的原因。

关于reactjs - create-react-app 错误导入类型 * as PrettyFormat from './types' in Pretty-format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60856081/

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