TypeError:uuid_1.v5不是函数

时间:2018-08-28 01:13:25

标签: typescript uuid

尝试使用以下步骤通过软件包uuid生成UUID:

安装

(\\s|$)

代码

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));

有想法吗?

4 个答案:

答案 0 :(得分:3)

DefinitelyTyped是错误的:uuid模块不会导出v5。您的导入应为:

import v5 = require('uuid/v5');

或者,如果您启用了esModuleInterop,则可以使用:

import v5 from 'uuid/v5';

答案 1 :(得分:1)

//import uuid

import {v4 as uuid} from 'uuid'

//call uuid

id:uuid

答案 2 :(得分:0)

在Windows 10操作系统中,我也遇到了类似的问题。

尝试以下方法,它将起作用。

<configuration>
 <system.webServer>
     <rewrite>
         <rules>
<rule name="Force SSL (https)" enabled="true" stopProcessing="false">
     <match url="(.*)" ignoreCase="false" />
     <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
         <add input="{HTTPS}" pattern="on" />
     </conditions>
     <action type="Redirect" url="http://{HTTP_HOST} {REQUEST_URI}" redirectType="Permanent" />

答案 3 :(得分:0)

尝试以下方法,它应该可以工作。

    import { v4 as uuid } from 'uuid';

然后像这样拨打电话:

id: uuid()

对我有用。