gpt4 book ai didi

angular - 找不到名称 'PropertyKey'

转载 作者:太空狗 更新时间:2023-10-29 16:54:04 24 4
gpt4 key购买 nike

我正在尝试在一个项目上运行 Webpack,但我遇到了多个错误

node_modules/@types/core-js/index.d.ts
error TS2304: Cannot find name 'PropertyKey'.
...
node_modules/@types/core-js/index.d.ts
error TS2339: Property 'for' does not exist on type 'SymbolConstructor'.

我应该安装所有的打字,所以我不确定这些是从哪里来的。我尝试从编译的项目中复制 package.json 但没有帮助。我错过了什么?

我的 tsconfig 看起来像这样

{
"compilerOptions": {
"target": "es5",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"noImplicitAny": false,
"suppressImplicitAnyIndexErrors": true
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}

最佳答案

我在 0.9.35 时遇到了与 @types/core-js 相同类型的错误

可能是别的东西..

编辑

上周 repo 协议(protocol)发生了一些变化。您可以在 github 上阅读问题并通过以下链接查看更改:

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/15104

https://github.com/DefinitelyTyped/DefinitelyTyped/pull/15108/commits/f2c5c990e448550fcebec071c25e6a1e5766dde7

我的解决方案是改变

"lib": ["es5", "dom"]compilerOptions 中的 "lib": ["es6", "dom"] 我的 tsconfig 文件中的对象。

通过这样做,我在没有降级到 0.9.35 的情况下让错误消失了

注意:不用改target(我的还是es5)

关于angular - 找不到名称 'PropertyKey',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42738623/

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