TypeError: uuid_1.v5 is not a function
TypeError: uuid_1.v5 is not a function
正在尝试使用以下步骤生成包 uuid 的 UUID:
安装
npm i -S uuid @types/uuid
代码
import { v5 } from 'uuid';
const MY_NAMESPACE = '1b671a64-40d5-491e-99b0-da01ff1f3341';
console.log(v5('Hello, World!', MY_NAMESPACE));
当我 运行 我得到:
TypeError: uuid_1.v5 is not a function
at Object.<anonymous> (/home/ole/slice/test.ts:3:13)
at Module._compile (internal/modules/cjs/loader.js:654:30)
想法?
DefinitelyTyped 错误:uuid
模块不导出 v5
。您的导入应该是:
import v5 = require('uuid/v5');
或者如果您启用了 esModuleInterop
,您可以使用:
import v5 from 'uuid/v5';
我也遇到了类似的问题
尝试以下方法,它会起作用。
//I use v4 so , but try .v5 if you want to
const uuid = require('uuid').v4
//now can call uuid
uuid()
//import uuid
import {v4 as uuid} from 'uuid'
//call uuid
id:uuid
在 TypeScript 后端
尝试以下操作,它应该有效。
import { v4 as uuid } from 'uuid';
然后像这样打电话:
id: uuid()
它对我有用。
正在尝试使用以下步骤生成包 uuid 的 UUID:
安装
npm i -S uuid @types/uuid
代码
import { v5 } from 'uuid';
const MY_NAMESPACE = '1b671a64-40d5-491e-99b0-da01ff1f3341';
console.log(v5('Hello, World!', MY_NAMESPACE));
当我 运行 我得到:
TypeError: uuid_1.v5 is not a function
at Object.<anonymous> (/home/ole/slice/test.ts:3:13)
at Module._compile (internal/modules/cjs/loader.js:654:30)
想法?
DefinitelyTyped 错误:uuid
模块不导出 v5
。您的导入应该是:
import v5 = require('uuid/v5');
或者如果您启用了 esModuleInterop
,您可以使用:
import v5 from 'uuid/v5';
我也遇到了类似的问题
尝试以下方法,它会起作用。
//I use v4 so , but try .v5 if you want to
const uuid = require('uuid').v4
//now can call uuid
uuid()
//import uuid
import {v4 as uuid} from 'uuid'
//call uuid
id:uuid
在 TypeScript 后端
尝试以下操作,它应该有效。
import { v4 as uuid } from 'uuid';
然后像这样打电话:
id: uuid()
它对我有用。