是否可以让VS2017在子目录中使用tsconfig.json文件?



我目前在VS2017中打开的 ASP.Net Core 2.1 Web项目中具有以下文件夹结构:

-Project.Web -ClientApp -tsconfig.json

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

我尝试这样做的原因是,我遵循新的 ASP.Net 2.1 方法与 React 集成。

该指南很棒,除了它描述的内容不涉及 TypeScript。

所以我切换到创建-反应-应用程序-打字稿,然后从 CRA 中"弹出",这样我就可以完全控制配置。

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

我将 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'),

所有非常明显的东西。

我没有找到任何关于VS2017在tsconfig.json文件方面支持什么的文档。

最新更新