Ответ 1
Да, я воспроизвел это тоже
Вам нужно установить полный путь для файла JavaScript
У меня есть проблемы с VS 2015 и Typescript скомпилировать при сохранении. Если я включу объединение всех выходов в один файл, выходной файл не будет обновлен при сохранении. Во время сборки файл обновляется правильно.
Иногда в строке состояния появляется сообщение об ошибке, которое указывает, что файл .map не может быть записан.
Если я отключу параметр компиляции файла, который будет использоваться при сохранении, будет работать.
Есть ли возможность включить некоторые записи, чтобы я мог понять, что происходит не так?
Update: Я смог воспроизвести это с помощью нового чистого проекта, а также на другом компьютере колледжа с совершенно другим существующим проектом. Так что это, кажется, общая ошибка.
Да, я воспроизвел это тоже
Вам нужно установить полный путь для файла JavaScript
Это исправлено.
Перейдите к Extensions and Updates
. Обновите версию 1.5.4
или выше, и она должна работать.
Процесс обновления немного странный, потому что новый инсталлятор Visual Studio появится поверх текущего экземпляра. Закройте Visual Studio снизу, а затем продолжите обновление, чтобы избежать конфликтов.
Для применения обновления потребовалось довольно много времени (более минуты), но теперь он отлично работает.
Примечание. При создании файла .ts
, чтобы сохранить изменения, вы должны внести реальное изменение кода, а не просто набрать что-то, удалить его и сохранить или он не будет распознан.
Полный путь в порядке, пока вы не начнете строить на разных машинах.
Например, я использую R:\TFS-PROJECTS
на моем локальном компьютере, но C:\TFS-PROJECTS
на сервере TFS (который также создает typescript).
В качестве временного решения я использую junction.exe
для создания символической ссылки (запускается как admin).
junction c:\TFS-PROJECTS r:\TFS-PROJECTS
Таким образом, я могу использовать один и тот же полный путь. Если у вас есть очень разные иерархии, вы можете использовать C:\PROJECT1-ROOT
и указывать, где вам нужно.
Junction - это программа sysinternals, доступная для Microsoft: https://technet.microsoft.com/en-us/sysinternals/bb896768
В скором времени будет установлено исправление для этой ошибки регрессии.