Я хочу импортировать @types/kendo-ui
в моем проекте.Но даже WebStorm не предоставляет мне функцию автоматического импорта.
Библиотека Kendo-UI уже загружена через <script />
, поэтому мне не нужно импортировать все файлы скриптов через import '@progress/kendo-ui';
.
Я установил пакет https://www.npmjs.com/package/@types/kendo-ui через npm install --save @types/kendo-ui
.
Я пытался импортировать через эти возможности, но ничего не работает.
/// <reference path="@types/kendo-ui" />
Результат: TS2503: не удается найти пространство имен 'kendo'.
import kendo = require("kendo");
Результат: TS1202: назначение импорта не может использоваться при нацеливании на модули ECMAScript.
declare module 'kendo' { export = kendo; }
Результат: TS2664: Неверное имя модуля в дополнении, модуль 'kendo' не найден.
import { kendo } from '@types/kendo-ui';
Результат: TS2307: Не удается найти модуль'@types/kendo-ui'.
import * as kendo from '@types/kendo-ui';
Результат: TS6137: Невозможно импортировать файлы объявлений типов.Попробуйте импортировать 'kendo-ui' вместо'@types/kendo-ui'.
. Вот как я хочу его использовать.
<kendo.ui.Editor>kendo.jQuery(this.element.nativeElement).kendoEditor({
tools: []
});
Вот как это работает сейчас, нобез автозаполнения.
declare var kendo: any;
<any>kendo.jQuery(this.element.nativeElement).kendoEditor({
tools: []
});
Я хочу использовать типы как можно лучше, поэтому без использования any
.