Είμαι προσπαθεί να χρησιμοποιήσει το node_module uuid-jsστη γραφομηχανή. Έχω εγκαταστήσει και την ενότητα και την πληκτρολόγηση.
Ερώτηση: Πώς μπορώ να εισάγω τη μονάδα;
Η μέθοδος που θέλετε να χρησιμοποιήσετε είναι uuid.create.
Αυτό ορίζεται σε uuid-js«s τυποποιήσεις όπως αυτό:
export = uuid;
declare class uuid {
equals(uuid: uuid): boolean;
...
static create(version?: number): uuid;
...
}
Το έγγραφο γραφομηχανή λέει ότι:
Κατά την εισαγωγή μιας μονάδας χρησιμοποιώντας εξαγωγών =, μονάδα εισαγωγής γραφομηχανή ειδικές = απαιτούν ( «ενότητα») πρέπει να χρησιμοποιείται για την εισαγωγή της μονάδας.
Που φαίνεται να υπονοεί ότι πρέπει να το κάνετε αυτό:
import UUID = require('uuid-js');
Ποια φαίνεται να συγκεντρώσει σε αυτό:
const UUID = require(uuid-js)
Υπάρχει κάποιος λόγος που πρέπει να χρησιμοποιήσετε την εισαγωγή αντί const τον κωδικό μου; Γιατί όχι μόνο χρησιμοποιήστε το μεταγλωττισμένο κώδικα άμεσα;
Νιώθω σαν να χρησιμοποιείτε απαιτούν καθόλου είναι περίεργο. Ίσως, είμαι σε καλύτερη θέση χωρίς τη χρήση των typings ή να κάνει κάτι άλλο ...;
Ποια είναι η διαφορά ανάμεσα στη χρήση:
import UUID = require('uuid-js');
Και
const UUID = require(uuid-js)
Είχα, επίσης, δοκιμάστε να χρησιμοποιήσετε μια πιο παραδοσιακή στρατηγική των εισαγωγών, όπως Madara Uchiha πρότεινε, αλλά παίρνω λάθη.
Χρησιμοποιώντας import * as UUID from 'uuid-js'ως αποτέλεσμα:
error TS2497: Module '.../node_modules/@types/uuid-js/index' resolves to a non-module entity and cannot be imported using this construct.
Και χρησιμοποιώντας import UUID from 'uuid-js';ως αποτέλεσμα:
error TS1192: Module '.../node_modules/@types/uuid-js/index' has no default export.













