【问题标题】:Is it possible to have VS2017 work with a tsconfig.json file in a sub-directory?是否可以让 VS2017 使用子目录中的 tsconfig.json 文件?
【发布时间】:2019-02-18 02:22:31
【问题描述】:

我目前在一个 ASP.Net Core 2.1 Web 项目中有这个文件夹结构,在 VS2017 中打开:

-Project.Web -ClientApp -tsconfig.json

Visual Studio 找不到 tsconfig.json,因此尝试使用它自己的默认 TypeScript 设置。

我尝试这样做的原因是,我正在关注新的ASP.Net 2.1 approach for integrating with React

该指南很棒,只是它所描述的内容不涉及 TypeScript。

所以我切换到create-react-app-typescript,然后从 CRA “弹出”,因此我可以完全控制配置。

这给我留下了 ClientApp 目录中的 tsconfig.json,这是它的逻辑位置,但 Visual Studio 2017 似乎不支持它。

【问题讨论】:

    标签: visual-studio typescript visual-studio-2017 tsconfig


    【解决方案1】:

    我将 tsconfig 移至项目的根目录,并在不同位置调整了路径。 这不是一个完美的答案,但这是我的想法。

    我换了tsconfig.json

    "baseUrl": ".","baseUrl": "./ClientApp",

    "rootDir": "src","rootDir": "ClientApp/src",

    我还必须告诉 TS 工具(主要通过 WebPack)它的新位置:

    appTsConfig: resolveApp('tsconfig.json'),appTsConfig: resolveApp('../tsconfig.json'),

    appTsProdConfig: resolveApp('tsconfig.prod.json'),appTsProdConfig: resolveApp('../tsconfig.prod.json'),

    所有非常明显的东西。

    当涉及到tsconfig.json 文件时,我没有找到任何关于 VS2017 究竟支持什么的文档。

    【讨论】:

      猜你喜欢
      • 2012-01-18
      • 2016-06-09
      • 2022-10-15
      • 2017-07-14
      • 2020-12-29
      • 2017-08-16
      • 1970-01-01
      • 2012-01-04
      • 2013-10-25
      相关资源
      最近更新 更多