【问题标题】:typescript: error TS1056 and TS2304 Cannot find name Iterable - SignalR .NET Core 2.2打字稿:错误 TS1056 和 TS2304 找不到名称 Iterable - SignalR .NET Core 2.2
【发布时间】:2019-09-17 19:53:40
【问题描述】:

我是 SignalR 的新手,所以我尝试按照 Microsoft 网站 link 上的教程进行操作

我使用 Add Client-Side Library 进行项目并添加了一个 unpkg:@aspnet/signalr@1.0.4

当我构建时,我收到很多错误,抱怨 lib 被更改为目标 es2015 或更高版本。在这个网站上阅读了一些东西后,我发现我的项目路径中可能需要一个tsconfig.json

{
  "compilerOptions": {
    "module": "commonjs",
    "noImplicitAny": true,
    "removeComments": true,
    "preserveConstEnums": true,
    "sourceMap": true,
    "lib": [
      "dom",
      "es5",
      "es2015.promise"
    ]
  }
} 

这似乎已经摆脱了promise 错误,但我遇到了 TS1056 和 TS2304 错误:

我不确定我是否在这里做事。

【问题讨论】:

    标签: c# typescript asp.net-core signalr


    【解决方案1】:

    您可以将其添加到您的 csproj 文件中,以便构建您的代码

    <PropertyGroup>
         <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
    </PropertyGroup>
    

    【讨论】:

    • 谢谢,这消除了所有的编译错误。但是,我很难在view 中引用wwwroot 中的文件。我将为此发布一个新问题。
    • 给我你的新问题的链接,我去看看
    • 谢谢,在这里:https://stackoverflow.com/questions/57987367/problems-referencing-static-javascript-files-in-wwwroot-net-core-2-2-signalr/57987429#57987429
    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2019-02-13
    • 2017-10-03
    • 2017-06-18
    • 1970-01-01
    • 2018-01-03
    相关资源
    最近更新 更多