2015-06-16 4 views
1

Использование машинописной версии 1.5 beta.TypeScript 1.5 не производит вывод

У меня есть следующая проблема: если в файлах .ts есть ошибки (из машинописной точки), выходные .js-файлы не создаются, а предыдущий вывод (если есть) стирается.

Это 1.5 бета-ограничение или я не понял правильную формулировку фразы из официального учебника по машиностроению: «Обратите внимание, что хотя были ошибки, файл greeter.js по-прежнему создается. Вы можете использовать TypeScript, даже если являются ошибки в вашем коде "?

спасибо.

ответ

1

Это изменение было изменено в 1.4, если вы компилируете из Visual Studio.

Для перехода к старому поведению открыть csproj/jsproj, например, в блокноте и добавьте к нему следующий

<PropertyGroup> 
    <TypeScriptNoEmitOnError>false</TypeScriptNoEmitOnError> 
</PropertyGroup> 

Это было что-то делать с пошаговой системой сборки, где вы были, например 5 ошибок в ваши файлы ts, которые были успешно зарегистрированы (и будут записывать JS-файлы в файловую систему). В следующей сборке будут отмечены все выходные файлы, в которых уже есть uptodate (из-за Timestamps для файлов JS и файлов .ts), и пропустил бы сборку и сказал бы: «build successed» без сообщений об ошибках, хотя код не изменился, поэтому было 5 ошибок.

Надеюсь, это поможет

+0

Большое вам спасибо. Это сработало! – Ruslan

Смежные вопросы