2016-01-30 1 views
5

Я следил за запуском JSPM guide, и я хочу установить пакет jquery, чтобы выполнить команду ниже.Ошибка машинописного компилятора TS2307: не удается найти модуль jquery

jspm install jquery

Но когда я пытаюсь импортировать его в машинописи, как показано ниже

import $ from 'jquery'

Я получаю сообщение об ошибке от компилятора машинопись говоря error TS2307: Cannot find module 'jquery'. не только для этой библиотеки для других библиотек I» m получить ту же ошибку.

ответ

3

Вам необходимо включить определения типа для jquery в контексте компиляции, вы можете получить их от https://github.com/DefinitelyTyped/DefinitelyTyped

+0

Спасибо за помощь. Что делать, если файл определения типа модуля недоступен? – Shabith

+1

Затем я бы проверял https://github.com/typings/typings/, и если у них их нет, вам придется писать собственные определения типов. При написании определений типов вам не нужно сразу определять весь API, вы можете просто определить используемые вами биты. И если вы просто хотите использовать lib без определений типов, вы можете сделать это с помощью 'declare module 'somelib' {var a: any; export = a; } '. –