Snažím se používat node_module uuid-jsna psacím stroji. Nainstaloval jsem jak modul a psaní.
Otázka: Jak mohu importovat modul?
Způsob, který chci použít je uuid.create.
Ten je definován v uuid-js‚s typizací, jako je tento:
export = uuid;
declare class uuid {
equals(uuid: uuid): boolean;
...
static create(version?: number): uuid;
...
}
Strojopisem doc říká, že:
Při importu modulu pomocí export, import = modul strojopisem specifické = vyžadují ( „modul“), musí být použit pro import modul.
Který vypadá, že znamená, že musím to následujícím způsobem:
import UUID = require('uuid-js');
Který vypadá, že sestavit to:
const UUID = require(uuid-js)
Existuje důvod, proč bych měl použít import namísto const v mém kódu? Proč ne jen používat kompilovaný kód přímo?
Mám pocit, že s použitím vyžadovat vůbec je lichý. Možná, že jsem lépe bez použití typizací nebo dělat něco jiného ...?
Jaký je rozdíl mezi použitím:
import UUID = require('uuid-js');
A
const UUID = require(uuid-js)
Já jsem také zkusit použít více tradiční dovozní strategii jako Madara Uchiha navrhl, ale mám chyby.
S použitím import * as UUID from 'uuid-js'výsledků:
error TS2497: Module '.../node_modules/@types/uuid-js/index' resolves to a non-module entity and cannot be imported using this construct.
A používání import UUID from 'uuid-js';výsledků:
error TS1192: Module '.../node_modules/@types/uuid-js/index' has no default export.













