у нас есть проект машинописного текста, который разрабатывается в Visual Studio 2017. Первоначально он использовал веб-пакет для компиляции, потому что он дает нам:
- модульная система (сортирует логику подключения файлов к используемым ими модулям node_modules)
- * комплектация 1006 *
- дерево дрожит
Теперь мы также используем компиляцию Visual Studio, потому что она дает нам:
- Найти все ссылки
- Перейти к определению
Проблема в том, что оба компилятора вместе заметно замедляют процесс компиляции. Несомненно, простым решением было бы отключить VS, например, поместив этот атрибут в csproj:
<PropertyGroup>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
Но тогда мы теряем все ссылки и функциональность определения goto, что в значительной степени является основной причиной, по которой мы в первую очередь перешли на машинопись.
Кто-нибудь еще имеет опыт решения этой проблемы? В основном мы стремимся сохранить функциональность VS, но отключить любые выводимые файлы javascript, поскольку они замедляют процесс компиляции и в любом случае остаются неиспользованными.
Мы также пытались удалить webpack из уравнения, но обнаружили, что один только компилятор 'tsc' не охватывает всю функциональность, которую нам дал webpack.