【问题标题】:HowTo manually configure typings in asp.net core app如何在 asp.net 核心应用程序中手动配置类型
【发布时间】:2018-02-12 18:41:51
【问题描述】:

我正在将我们的应用从 mvc 5 迁移到 asp.net core 2 (visual studio 2017.3)。

在旧世界中,我们在文件夹 Scripts\typings\ 中拥有所有类型(对于 example Scripts\typings\jquery\jquery.d.ts

当然,这在 asp.net 核心中不再起作用。 我用谷歌搜索并发现了一些建议使用 npm 安装类型的帖子。但是 npm 被阻止了,我无法从那里安装任何东西。

有没有办法手动配置类型?

更新

我发现在 myapp.ts 中我需要添加对特定类型的引用

/// <reference path="somewhere/typings/jquery.d.ts" />

这将解决问题。但是我认为这不是很方便,因为我的所有 ts 文件中都需要 jquery。有没有办法以某种方式在全球范围内做同样的事情?

【问题讨论】:

  • 你使用tsconfig吗?如果是这样,您可以设置typeRoots 编译器选项。
  • @AlekseyL。 tsconfig 成功了。如果您将其发布为答案,我会接受。

标签: typescript visual-studio-2017 typescript-typings asp.net-core-mvc-2.0


【解决方案1】:

您可以在tsconfig.json 文件中设置typeRoots 编译器选项(如果尚未包含在您的项目中,请添加它)。

由 gsharp 编辑:

这就是我的tsconfig.json 让我的项目工作的样子。不确定这是否是最好的配置方式。但它符合我的预期:-)

{
  "compilerOptions": {
    "typeRoots": [
      "./Typings/**"

    ] 
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    相关资源
    最近更新 更多