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

Angular 2找不到文件名“set”

顾穆冉
2023-03-14

目前,我正在将我的项目从angular2 beta15更新到RC4。当我编译时,我得到一个错误:

path/node_modules/@angular/common/src/directives/ng_class.d.ts(81,35):错误TS2304:找不到名称“set”。

{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "moduleResolution": "node",
    "removeComments": false,
    "noImplicitAny": true,
    "suppressImplicitAnyIndexErrors": false,
    "declaration": true,
    "outDir": "tmp/app"
  },
  "exclude": [
    "node_modules",
    "dist",
    "tmp"
  ]
}
/// <reference path="../typings/index.d.ts" />
/// <reference path="../typings/tsd.d.ts"/>
{
  "name": "my-project",
  "dependencies": {},
  "globalDependencies": {
    "core-js": "registry:dt/core-js#0.0.0+20160602141332",
    "jasmine": "registry:dt/jasmine#2.2.0+20160621224255",
    "node": "registry:dt/node#6.0.0+20160621231320",
    "moment": "registry:dt/moment#2.8.0+20160316155526",
    "moment-node": "registry:dt/moment-node#2.11.1+20160329220348",
    "es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654"
  }
}

当我在tsconfig.json中将“target”:“es5”更改为“es6”时,这个错误就消失了,但是我需要使用es5。我假设当我不包含/// 时会出现问题。但是,根据https://github.com/typings/typings/issues/151,我们可以使用typings/index.d.ts

你能分享一下你对解决这个问题的看法吗?提前非常感谢。

共有1个答案

左丘元徽
2023-03-14

我在尝试运行演示应用程序时遇到了这个错误。与您的经验类似,如果我在tsconfig.json中将目标更改为“ES6”,就不会出现任何问题。在运行Angular 2 Quick Start应用程序后,我开始比较我的tsconfig.json文件中的差异。它归结为我的tsconfig.json文件中缺少的一行:

"lib": ["es2015", "dom"]

在将这一行添加到我的tsconfig.json文件后,它修复了错误。这是我在Angular Typescript配置文档中发现的关于这一行的内容:

LIB.D.TS

https://angular.io/docs/ts/latest/guide/typescript-configuration.html

 类似资料:
  • 问题内容: 我正在使用angular2和gulp开发一个节点应用程序。我编写了一个组件文件login.ts,如下所示: 我的bootstrap.ts文件是: 但是当我编译这些文件时,出现以下错误: 这是我的tsconfig.json: 我已经使用以下命令安装了angular2的类型: 请帮助纠正错误。 问题答案: @simon错误说的是输入错误。但是对于其他进口商品,我已经发布了此答案,可能对其他

  • 文件名的开始是相同的,但结束是动态的,每次我点击下载时都会改变 我所做的: 你能帮忙吗

  • 问题内容: 我最近一直在开发一个程序,该程序可以从Java程序编译并运行C ++程序,我已经使一切基本正常(或至少据我所知),但是后来我注意到有些东西被打印到错误流中: 如您所见,如果我通过SSH而不是Java代码进行操作,它会起作用吗? Java代码: 感谢您的任何帮助,它已得到批准! 问题答案: 告诉你问题所在。 您的一级引号过多,因此您正在寻找而不是。 该的Runtime.exec文档说:

  • 在spring Java框架中,我使用context.xml文件创建bean,然后用加载它。 我的程序抛出异常。 文件存在。我使用Gradle进行依赖关系管理,并且我的src文件夹(文件所在的位置)在intellij中标记为resource。我知道由于某种原因,即使我的src文件夹应该包含在classpath变量中,但gradle run任务只是不能从这里抓取它。 当我使用时,所有的工作都很好,但

  • PhpStorm 2021.1.1 Mac M1 11.3 当我尝试使用或查找文件时,PhpStorm未能找到该文件。似乎正在尝试从目录,而不是在项目目录中搜索。 我试图< code >文件|无效缓存,运气不好。有人能帮忙吗?