modül - node_modules typescript'ten react-tap-event-plugin ithal edilemiyor


React ve TypeScript öğrenmeye çalışıyorum. Ve projemde Material-UI kullanmak istiyorum. Ana sayfadan, react-tap-event-plugin'i kurmam talimatı verildi, bunu yaptım ve "node_modules/react-tap-event-plugin" gerçekten mevcut!

Şimdi bunu yapmam gerekiyor:

import injectTapEventPlugin from 'react-tap-event-plugin';
injectTapEventPlugin();

Ama TypeScript derleyicisi bana modülü bulamadığını söylüyor.

Farklı varyantları denedim (require kullanarak, node_modules/... import ederek), ama hiçbiri işe yaramadı.

Bunu doğru şekilde nasıl kurabilirim?

Bu benim package.json dosyam:

{
  "private": true,
  "scripts": {
    "dev": "lite-server"
  },
  "dependencies": {
    "react": "^0.14.0",
    "react-dom": "^0.14.0",
    "fbjs": "^0.2.1",
    "react-tap-event-plugin": "0.2.0",
    "material-ui": "^0.14.0"
  }
}

Cevap #1

react-tap-event-plugin için tanım dosyasını (.d.ts) yüklemeniz gerekiyor. Bunu aşağıdakini çalıştırarak typings ile yapabilirsiniz :

  • eğer typings yüklü değilse npm install typings --global
  • typings install dt~react-tap-event-plugin --save

Ayrıca, tsconfig.json dosyasında typings/index.d.ts dosyasına referans vermeyi unutmayın.

İlgili makaleler