Машинопись не может добавить файлы определений в веб-шторм

Я хочу использовать baconjs с TS, но после копирования файла def baconjs для ts я получил сообщение msg: bacon.ts(216,1): ошибка TS1148: невозможно скомпилировать внешние модули, если не указан флаг '--module'.

Чтобы решить эту проблему, я должен добавить наблюдателя файла с --module cmd для tsc, но я не могу найти, как отличить модуль и другие файлы ts от настроек наблюдателя файла ff

новость: после добавления файла d.ts появляется много подобных ошибок

2 ответа

Решение

после добавления файла d.ts появляется много подобных ошибок

Это потому, что Webstorm не обновляется до TS 1.4, который представил обещания. Исправление: используйте более старый .d.ts ( https://github.com/borisyankov/DefinitelyTyped/tree/1.3.0) или дождитесь обновления веб-шторма.

Я нахожу реализацию TypeScript в WebStorm странной.

Похоже, WebStorm должен знать о.d.ts - и сейчас единственный способ сделать это - это:

WebStorm > Preferences > Languages & Frameworks > Libraries

Затем нажмите Download кнопка. Выберите раскрывающийся список в верхней части, который по умолчанию Official libraries и выберите TypeScript community stubs, Затем выберите определение, которое вы хотели бы использовать.

Это кажется очень излишним. Большинство проектов используют tsd управлять зависимостями определения. Я надеюсь, что кто-то здесь скажет нам, что есть более простой способ сделать это с помощью WebStorm.

Другие вопросы по тегам