Я установил 'interactive.js' с jspm (и npm для машинописного текста, чтобы быть счастливым). Приложение работает нормально, но мой код показывает ошибки:отключить неправильную ошибку машинописного текста
import { interact } from 'interact.js/interact'
// ==> typescript error: TS2307: Cannot find module 'interact.js/interact'
Я полагаю, что проблема имеет что-то делать с модулем НПМ, содержащим».js', но я не уверен. Во всяком случае, есть ли способ исправить это либо
A. Помощь машинопись найти модуль B. Отключить это специфическая ошибка (так как он работает отлично)
PS: вот мой файл tsconfig.json:
{ "exclude":
[ "node_modules"
, "jspm_packages"
, ".git"
, "typings/browser"
, "typings/browser.d.ts"
]
, "compilerOptions":
{ "outDir": "dist"
, "target": "es5"
, "sourceMap": true
, "experimentalDecorators": true
}
, "compileOnSave": false
}
У вас есть определение (.d.ts) установлен файл? (И нет, я не думаю, что есть способ отключить определенные ошибки в TypeScript - раздражает, так как есть ошибка в компиляторе, которая делает 3 в моем проекте в ближайшее время ... Надеюсь, они скоро это добавят) –
Там не является файлом определения interactive.js, но это не решит ошибку разрешения пути модуля ... – gaspard
Если я удалю одно из определений для библиотеки в моем проекте, я получаю ту же ошибку - компилятор TypeScript не узнает, что модуль существует без файла .d.ts, если в пакет NPM нет встроенного пакета. См. Эту проблему в реестре Typcript: https://github.com/Microsoft/TypeScript/issues/3019. Должно быть решение этого в TypeScript 2.0, когда оно появляется, по-видимому: https://github.com/Microsoft/TypeScript/issues/6615. –