По непонятной причине Typescript внезапно перестал надёжно компилироваться в JS-код.
Использование VS2012, Typescript для VS версии 0.8.3.1 и Web Essentials версии 2.6 (установите значение «Компилировать при сохранении»).
Я могу создать новый файл Typescript и внести в него простые изменения (например, экспортировать простую переменную или функцию). Я могу сохранить файл TS и увидеть перевод JS.
ОДНАКО, как только я добавляю один или несколько файлов определения TS (я использую AMD), а затем редактирую файл TS, ДАЛЬНЕЙШИЕ ИЗМЕНЕНИЯ В СООТВЕТСТВУЮЩЕМ JS-ФАЙЛЕ НЕ ПОЯВЛЯЮТСЯ. Изменения в файле TS больше не будут обновлять JS. Typescript больше не проверяет ошибки.
Только когда я закрою и снова открою VS2012, наконец появится правильный файл JS.
Я удалил/переустановил Typescript, Web Essentials и VS2012 безрезультатно.
Есть ли у кого-нибудь предложения о том, как я могу решить эту проблему? Я в растерянности.
РЕДАКТИРОВАТЬ
Это полностью воспроизводимое состояние. Сегодня я отформатировал свой диск и переустановил VS2012 заново. ИСПОЛЬЗОВАНИЕ 64-разрядной версии Windows 7. Создан новый проект MVC4. Создал новый файл TS. Добавлено несколько файлов определений. Попытка изменить функцию getDist() по умолчанию. Сохранено. Нет обновления файла JS. Удалены файлы определения. Сохранено. Файл JS правильно обновлен, как и ожидалось.
НЕВОЗМОЖНО ПРЕДСТАВИТЬ, ЧТО Я ТОЛЬКО С ЭТОЙ ПРОБЛЕМОЙ!!
Пожалуйста помоги!
ПЕРЕРЕДАКТИРОВАНИЕ Проблема решена. Смотри ниже.
d.ts
файлов из DefinitelyTyped? Многие из этих файлов ссылаются друг на друга (многие, например, ссылаются на JQueryd.ts
), поэтому, если вы измените свою файловую структуру, вам придется обновить несколько путей. - person Jude Fisher   schedule 30.04.2013Incorrect reference: file "wrong\path\to\jquery.d.ts" does not exist
- person Jude Fisher   schedule 01.05.2013