当前位置: 首页 > 知识库问答 >
问题:

找不到属性键

汪弘盛
2023-03-14

我试图运行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,但没有帮助。我错过了什么?

我的tConfig看起来像这样

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

共有3个答案

柴文林
2023-03-14

@types/core js降级为0.9。35

升级到0.9后,我也遇到了同样的问题。37

陶锋
2023-03-14

对我来说答案是。。。

"compilerOptions": {
  ...
  "lib": [
    "es2016",
    "dom"
  ]
},
翟宏放
2023-03-14

我在0.9版本的@types/core js中遇到了同样的错误。35

可能是别的什么...

编辑

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

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

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

我的解决办法是改变

“lib”:[“es5”、“dom”]到我的tsconfig文件中的编译器选项中的“lib”:[“es6”、“dom”]

通过这样做,我使错误消失而没有降级到0.9。35

注意:你不需要改变目标(我的仍然是es5)

 类似资料:
  • 我试着寻找类似的问题,但没有成功。 谢谢!

  • 问题内容: 我们将Java blazeedshibernate与flex项目集成在一起。首先,我们在eclipse中测试了纯Javahibernate,并且执行良好。但是,当我们将相同的东西放入tomcat中进行火焰集成时,它会显示以下错误,这是唯一的错误。 这是hibernate.cfg.xml(要识别是否未找到hibernate.cfg.xml,我通过删除.cfg.xml的DOCTYPE进行测

  • 奇怪的是,即使是这种变体 我还是得到同样的错误。

  • 我正试图在我的Android Studio 1.5.1中导入一个项目。我首先删除了'com'的一个错误。Android找不到应用程序,但出现了此错误。在此处输入图像描述 Gradle同步失败:在ProductFlavor_装饰的{name=main,dimension=null,minSdkVersion=DefaultApiVersion{mApiLevel=14,mCodename='null

  • 我有一个错误:C:\Users\juan_\AndroidStudioProjects\DermaApp\app\src\main\res\layout\activity_login.xml:33:aapt:error:找不到属性starticcondrawable(又名com.example.example:starticcondrawable)。 错误出现在XML:app:starticond

  • 问题内容: 我使用入门程序进行了为期两天的讲座,没有任何问题。我走了几分钟,没有看到任何变化,现在它无法同步。我进行了搜索,但没有发现任何错误。在此先感谢您的帮助。 这是错误: 打开文件 这是我的gradle文件: 问题答案: 您已将compile作为属性使用,但事实并非如此。您需要向其传递一个字符串参数。 编辑 :正如人们在评论中提到的那样,您不应有两个相同的依赖项。但是,这不会引起您描述的问题