Я впервые пытаюсь использовать TypeScript, и я загрузил пакет angularjs.TypeScript.DefinitelyTyped из nuget, но я не могу сгенерировать файлы JavaScript из него.Невозможно скомпилировать .d.ts Файлы TypeScript в Visual Studio 2013
Я пробовал удалить файл, создав новый файл TypeScript (так называемый angular.ts), и это генерирует JavaScript абсолютно точно с тем же кодом. Я мог бы сохранить этот файл и сделать то же самое с другими, но мне кажется, что я должен скомпилировать эти файлы.
Я также посмотрел в свойствах моего проекта и под машинопись Строить я следующие опции активированными:
- версия ECMAScript: ECMAScript 5
- Compile на Save
- Разрешить неявное «любой "типы системы
- модуль: нет
- Keep комментарии в выходной JavaScript
- Генерирование источник карты
У меня нет никаких ошибок при создании моего проекта и всех других файлов .ts, которые я добавил, все сгенерировали файлы JavaScript без проблем. Я посмотрел, действительно ли это известная проблема с Visual Studio, но я не могу найти много об этом. Есть ли настройка для этого или должна ли она произойти автоматически?
А я не понял этого. Итак, вы должны иметь нормальный .js-файл библиотеки (например, jquery.min.js), а также файл .d.ts? – Serberuss
Да! В точку. Когда вы используете библиотеку, которая является сырым JavaScript в проекте. Первое, что вы хотите сделать, это пойти и найти для него файл 'd.ts'. Подумайте об этих файлах как о помощниках для вашего процесса разработки. Они никогда не публикуются, и у них никогда не было реализации. Они существуют для устранения разрыва между существующими библиотеками и машинописными текстами. – Clark
Спасибо за вашу помощь теперь имеет смысл – Serberuss