Включают в себя *.d.файл ts (и соответствующий JS) в проекте TypeScript с использованием PHPStorm

Я хочу погрузиться в TypeScript (потому что для меня это выглядит очень многообещающе), и поэтому я хочу переписать свой собственный проект JS.

поэтому я начал создавать некоторые классы (каждый класс в отдельном файле), но я немного смущен этими *.d.TS файлы.

как именно я с ними работаю? Мне нужно ссылаться на них .файлы TS? Потому что PHPStorm, похоже, индексирует *.d.TS файл в любом случае.

Я использую grunt-ts (https://github.com/grunt-ts/grunt-ts) чтобы скомпилировать проект до JavaScript, кажется, что этому нужны ссылочные файлы.

но когда я ссылаюсь на это так в первой строке:

///<reference path="../../../lib/typed/jquery.d.ts">

компилятор говорит:

....Model.ts(37, 20): error TS1084: Invalid reference directive syntax.

что я упустил?

1 ответов


Это должен быть самозакрывающийся тег:

///<reference path="../../../lib/typed/jquery.d.ts" />

обратите внимание /> в конце