Я в процессе преобразования веб-сайта для использования TypeScript, и я конвертирую только один из многих файлов JavaScript в TypeScript. Все страницы моего сайта уже ссылаются на moment.js, например:
<script src="/scripts/moment.min.js"></script>
Я добавил другие файлы определения TypeScript, используя:
npm install --save-dev @types/jquery
... Но вышеизложенное кажется неправильным выбором для момента. Когда я использую приведенную выше команду (но заменяю "момент" для "jquery" ), загружается файл readme, который гласит:
Это определение типов заглушек для Moment (https://github.com/moment/moment). Moment предоставляет собственные определения типов, поэтому вам не нужны установленные @типов/моментов!
В качестве решения я попытался сохранить файл moment.d.ts из своего репозитория GitHub и ссылаться на него в файле TypeScript так:
///<reference path="../../Scripts/typeDeclarations/moment.d.ts"/>
var now:any = moment.utc();
Но, TypeScript дает мне предупреждение:
Не удается найти имя "момент"