Én megpróbálja használni a node_module uuid-jsgéppel. Azt is telepítette a modul és a gépelés.
Kérdés: Hogyan lehet importálni a modul?
A módszer, amit használni kívánt uuid.create.
Ez határozza meg uuid-js„s tipizálását, mint ez:
export = uuid;
declare class uuid {
equals(uuid: uuid): boolean;
...
static create(version?: number): uuid;
...
}
A géppel doc azt mondja, hogy:
Amikor importáló modul segítségével export =, írógéppel-specifikus import modul = require ( „modul”) kell használni, hogy importálja a modult.
Ami úgy tűnik, hogy azt kell ezt csinálni:
import UUID = require('uuid-js');
Amely úgy tűnik, összeállítja az e:
const UUID = require(uuid-js)
Van valami oka annak kéne használni import helyett const a kódomat? Miért nem csak a lefordított kódot közvetlenül?
Úgy érzem, a szükség egyáltalán páratlan. Lehet, én vagyok jobb használata nélkül tipizálását vagy valami mást csinál ...?
Mi a különbség a:
import UUID = require('uuid-js');
És
const UUID = require(uuid-js)
Én is megpróbál egy hagyományos import stratégia, mint Madara Uchiha javasolt, de kapok hibákat.
Használata import * as UUID from 'uuid-js'eredményezi:
error TS2497: Module '.../node_modules/@types/uuid-js/index' resolves to a non-module entity and cannot be imported using this construct.
És használata import UUID from 'uuid-js';eredményezi:
error TS1192: Module '.../node_modules/@types/uuid-js/index' has no default export.













