Возможно ли, чтобы VS2017 работал с файлом tsconfig.json в подкаталоге? - PullRequest
0 голосов
/ 13 сентября 2018

В настоящее время у меня есть такая структура папок в веб-проекте ASP.Net Core 2.1, открытом в VS2017:

-Project.Web -ClientApp -tsconfig.json

Visual Studio не может найти tsconfig.json и пытаетсяиспользовать собственные настройки TypeScript по умолчанию.

Причина, по которой я пытаюсь это сделать, заключается в том, что я следую новому подходу ASP.Net 2.1 для интеграции с React .

Руководство великолепно, за исключением того, что оно описывает не TypeScript.

Поэтому я переключился на create-реагировать-app-typcript , а затем "извлек" из CRAпоэтому у меня есть полный контроль над конфигурацией.

Это оставило меня с tsconfig.json в каталоге ClientApp, который является логичным местом для этого, но Visual Studio 2017, похоже, не поддерживает его.

1 Ответ

0 голосов
/ 13 сентября 2018

Я переместил 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 файлов.

...