Ben node_module kullanmak çalışılıyor uuid-jsdaktilo. Ben modül ve yazmaya hem yüklediniz.
Soru: Nasıl modül aktarabilirim?
Kullanmak istediğim yöntemdir uuid.create.
Bu tanımlanan uuid-jsböyle bireyin typings:
export = uuid;
declare class uuid {
equals(uuid: uuid): boolean;
...
static create(version?: number): uuid;
...
}
Typescript doc söylüyor:
ihracat =, typescript özgü ithalat modülü kullanarak bir modül aktarırken = modülü almak için kullanılmalıdır ( modülü) gerektirir.
Bu yüzden bunu yapmak gerektiğini ima görünüyor:
import UUID = require('uuid-js');
Hangi Buna derlemeye görünüyor:
const UUID = require(uuid-js)
Benim kodunda ithalat yerine const kullanmalısınız bir neden var mı? Neden sadece doğrudan derlenmiş kodu kullanmak?
Ben tüm tek olan en gerektiren kullanarak gibi hissediyorum. Belki, ... typings kullanarak veya başka bir şey yapmadan daha iyi ben?
kullanma arasındaki fark nedir:
import UUID = require('uuid-js');
Ve
const UUID = require(uuid-js)
Ayrıca Madara Uchiha önerdi gibi daha geleneksel bir ithalat stratejisini kullanmayı deneyin, ama ben hataları olsun.
Kullanılması import * as UUID from 'uuid-js'sonuçları içinde:
error TS2497: Module '.../node_modules/@types/uuid-js/index' resolves to a non-module entity and cannot be imported using this construct.
Ve kullanarak import UUID from 'uuid-js';sonuçları içinde:
error TS1192: Module '.../node_modules/@types/uuid-js/index' has no default export.













