4

我已经看到了很多关于此的主题和讨论,但我无法解决这个问题。这是我几天前的帖子

的目的之一typings是避免使用<reference>标签,对吧?

但如果我不使用它,Visual Studio 会抱怨:

在此处输入图像描述

一旦我引用 Visual Studio 就停止抱怨browser.d.ts

这是我的tsconfig

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"
  },
  "files": [

  ],
  "exclude": [
    "node_modules",
    "wwwroot"
  ]
}

我还尝试按照此处的建议从这里"files"删除该属性,但如果我这样做,我会在打字的环境文件夹中的其他打字稿文件中出现编译错误。tsconfig

代码运行,一切都很好,但我想知道我做错了什么,或者是 Visual Studio 的问题。

4

2 回答 2

0

就我而言,我修复了添加"jasmine""types". tsconfig.json像这样:

{
    "compilerOptions": {
      "noImplicitAny": false,
      "noEmitOnError": true,
      "removeComments": false,
      "sourceMap": true,
      "target": "es5"
    },
    "exclude": [
      "typings",
      "node_modules",
      "wwwroot"
    ],
    "types": ["jasmine"]
}
于 2019-07-04T14:15:44.693 回答
0

对于将来可能遇到相同问题的人:

我解决了这个问题。秘诀是从添加文件夹的部分中排除该"files"属性。tsconfig"excluded""typings"

现在tsconfig应该是这样的:

{
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": false,
    "sourceMap": true,
    "target": "es5"
  },
  "exclude": [
    "typings",
    "node_modules",
    "wwwroot"
  ]
}
于 2016-03-18T09:11:32.317 回答