четверг, 31 января 2019 г.

Visual Studio 2017 - забавный глюк

наткнулся на такой баг/особенность Visual Studio 2017:
в Pre-build event command line ввел текст вида:

"$(ProjectDir)build\TsJsRemover\TsJsRemover.exe" "$(ProjectDir)"
т.е., должна запускаться утилита TsJsRemover, в которую параметром должен приходить путь к папке проекта.

так вот, путь приходил с ведущей кавычкой. например:
c:\project"
выяснилось, что это - известный баг, и обходное решение - в параметре перед закрывающей кавычкой поставить пробел:
"$(ProjectDir)build\TsJsRemover\TsJsRemover.exe" "$(ProjectDir) "
(ссылку на решение, к сожалению, потерял )

P.S. утилита "TsJsRemover" была написана чтобы нейтрализовать последствия другого достаточно опасного каприза Студии, касающегося TypeScript. 

Комментариев нет:

Отправить комментарий