2017-05-31 3 views
2

Ich habe diese dependency(js) in vorhandenen Angular (ts) -Projekt installiert, aber Sie werden diesen Code erst kompilieren, wenn er in ts konvertiert wird. Dann habe ich ein repository unterstütztes ts gefunden, das deine Rückseitenunterstützung für Typoskript handhaben kann. Aber trotzdem ich nicht in der Lage bin jene Abhängigkeit in meiner Klasse@ Typen/Serialport-Modul nicht in ts-Klasse importieren

import { SerialPort } from '@types/serialport'; 

und wirft einen Fehler node_modules/@ Typen/Serialport/index "importieren‘ hat kein exportierte Mitglied ‚Serialport‘.

So jede andere Art und Weise kann ich importieren Serialport Objekt? Bitte eine Fahne genau das, wo ich falsch mache. Ihre Hilfe Vielen Dank im Voraus sehr geschätzt werden würde..

Antwort

3

Serialport Typ declarat Ionen sind von DefinitelyTyped.

Von the index.d.ts scheint es einen Namespace zu deklarieren.

Versuchen:

import * as SerialPort from 'serialport'; 

HINWEIS: Sie direkt von serialport importieren nicht aus @types

Verwandte Themen