Заводим файл test.ts и tsconfig.json. В tsconfig.json пишем:
{
"include": ["./test.ts"],
"exclude": ["./*"]
}
Если комплятор tsc версии 2.1.4 запустить в этой папке получим ошибку: No inputs were found in config file '<folder>/tsconfig.json'. Specified 'include' paths were '["./test.ts"]' and 'exclude' paths were '["./*"]'.
Если "./*" в exclude поменять, например, на "./bin/*" — компилятор работает без ошибок.
С более ранними версиями (до 2.1) — работает в обоих случаях.
Visual Studio 2015 (14) Update 3 + TypeScript for Microsoft Visual Studio 2.0.6.
На другой машине пробую Visual Studio 2017 RC (15.0.26014.0) + TypeScript for Microsoft Visual Studio 2.1.3.
WebEssentials не установлен.
В настройках проекта вот такая картинка, но студия использует tsconfig. Может, он у вас не в корне проекта?
Если я просто кладу пустой файл tsconfig в корень проекта, то компиляция в VisualStudio отключается совсем
Не так. Точнее, зависит от версии плагина TypeScript. Если мне не изменяет память, плагин использует tsconfig при его наличии с версии 1.6.
А у нас много скриптов в "основном" проекте все еще билдится студией — не все за раз на Webpack перевели. Поэтому их игнорим директивой exclude.
А в паре "зависимых" проектов удалось все перевести на Webpack. Но т.к. студия в любом случае силится что-нибудь сблидить, пришлось создать пустой файл ts. Это костыль, связанный с работой плагина TypeScript, и я хочу от него (костыля) избавиться. Буду рад советам.
В Visual Studio группа зависимых проектов объединяется в solution. В русской версии MSDN используется дословный перевод «решение». А я по привычке говорю «солюшен».
Заводим файл
test.ts
иtsconfig.json
. Вtsconfig.json
пишем:Если комплятор
tsc
версии 2.1.4 запустить в этой папке получим ошибку:No inputs were found in config file '<folder>/tsconfig.json'. Specified 'include' paths were '["./test.ts"]' and 'exclude' paths were '["./*"]'.
Если
"./*"
вexclude
поменять, например, на"./bin/*"
— компилятор работает без ошибок.С более ранними версиями (до 2.1) — работает в обоих случаях.
Visual Studio 2015 (14) Update 3 + TypeScript for Microsoft Visual Studio 2.0.6.
На другой машине пробую Visual Studio 2017 RC (15.0.26014.0) + TypeScript for Microsoft Visual Studio 2.1.3.
WebEssentials не установлен.
В настройках проекта вот такая картинка, но студия использует tsconfig. Может, он у вас не в корне проекта?
Не так. Точнее, зависит от версии плагина TypeScript. Если мне не изменяет память, плагин использует tsconfig при его наличии с версии 1.6.
А у нас много скриптов в "основном" проекте все еще билдится студией — не все за раз на Webpack перевели. Поэтому их игнорим директивой
exclude
.А в паре "зависимых" проектов удалось все перевести на Webpack. Но т.к. студия в любом случае силится что-нибудь сблидить, пришлось создать пустой файл ts. Это костыль, связанный с работой плагина TypeScript, и я хочу от него (костыля) избавиться. Буду рад советам.