Я использую "ag-grid": "4.0.5"
в проекте с угловыми 1.5.2 и машинопись с Visual Studio 2015.AgGrid - Есть ли способ получить определения типов для последних версий 4.0+?
определения типов доступных для ТСД (с помощью команды tsd install ag-grid --resolve --save
устанавливает следующее: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/ag-grid , но это, кажется, очень старой версии 2.1.2, и в основном ничего не полезно для моего проекта.
Я видел, как этот проект был разработан с использованием машинописных шрифтов. Есть ли способ использовать внутренние определения типов чертежей проекта в моем проекте? Я пробовал добавив /// <reference path="../../bower_components/ag-grid/main.d.ts" />
в верхней части моего файла TS, но как он ere не являются модулями/пространствами имен в этом типе определения. Я не могу ссылаться на типы, подобные ранее (например: ag.grid.GridOptions
), и я не могу ссылаться на типы, как если бы они были доступны глобально (например: let test: GridOptionsWrapper
) Мой файл машинописных файлов не будет компилироваться.
Я использую Visual Studio 2015 в качестве IDE, и если есть еще один способ сделать Visual Studio в курсе определений внутреннего типа в /// <reference path="../../bower_components/ag-grid/main.d.ts" />
я не знаю, как это сделать ..
Любой человек с подобной ситуацией?
PS: Смотрите https://www.ag-grid.com/forum/showthread.php?tid=3581&pid=8414 для получения более подробной информации
ОБНОВЛЕНО: Я попробовал рекомендацию импорта в соответствии с ответом Найл, но как только я включаю оператор импорта, мои внутренние угловые модули не могут быть найдены. Пример: я могу добавить: import bb = require("../../bower_components/ag-grid/main.d");
, тогда intellisense для bb.
отлично работает с поиском всех типов в main.d.ts, но тогда строка, такая как let a:app.services.IMyService
, перестает комментировать, что приложение «Приложение» не имеет экспортированных сервисов-членов. Это работало, прежде чем добавлять эту строку.
Если я просто добавить /// <reference path="../../bower_components/ag-grid/main.d.ts" />
, то он не компилируется с ошибкой Cannot compile modules unless the '--module' flag is provided.
Я не могу найти ответы на то, почему я получаю эту ошибку.
Вы нашли решение? –
Я, к сожалению, не использовал ни одного типизированного определения. – iberodev