0

Я разрабатываю приложение с использованием ASP.NET Webforms, и у меня возникают трудности с использованием clipboardjs с помощью TypeScript.Использование clipboardjs в машинописных текстах

То, что я пробовал:

а. Загрузили clipboardjs (https://clipboardjs.com/) и добавили ссылку в папку сценария.

b. Установленные пиктограммы clipboardjs с использованием nuget.

c. Установлен jquery и его типизация и добавлена ​​ссылка jquery на проект.

Смотрите информацию о файле ниже,

enter image description here

Теперь, когда я пытался следовать их документации и поставить какой-то код, я получаю «Не могу найти имя буфера обмена» ошибка в машинописи.

enter image description here

Что мне не хватает? Любое предложение/помощь будут с благодарностью оценены.

+0

Вы используете TypeScript 2.0+? или вы используете загрузчик/комплектщик модуля, например Require.js, System.js, Webpack или Browserify? В зависимости от этого решение здесь может быть упрощено. –

+0

@ DanielRosenwasser В моем проекте визуальной студии я заметил, что версия инструмента для машинописного текста: 1.8. Я не использую загрузчик модуля. Можете ли вы направить меня на это? –

+0

Если вы сможете обновить до TypeScript 2.1, я могу сделать обновление файла декларации на DefinitelyTyped, чтобы вы могли его использовать. –

ответ

1

Если вы на машинопись 2.0 или более поздней версии, вы можете получить декларации файлы для буфера обмена, запустив

npm install @types/clipboard 

В этот момент, если вы не в состоянии просто написать new Clipboard в файле, не получая ошибка, вам нужно добавить "clipboard" в "types" поле в вашем tsconfig.json:

{ 
    "compilerOptions": { 
     "types": ["clipboard"] 
    } 
} 

Это скажет машинописи идти вверх по цепочке каталогов и попытаться найти типы для clipboard пака kage в каждой папке node_modules.

Смежные вопросы