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

问题描述 投票:2回答:1

我目前在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个回答
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'),

所有非常明显的东西。

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

© www.soinside.com 2019 - 2024. All rights reserved.