我正在尝试这个
import { randomUUID } from 'crypto'
var id = randomUUID()
在我的NextJs应用程序中,但我遇到了这个错误:
index.js?46cb:369 Uncaught TypeError: (0,crypto__WEBPACK_IMPORTED_MODULE_5__.randomUUID)不是一个函数 在eval (index.js?bee7:8:20) 在Module../pages/index.js (index.js?ts=1649816623582:5680:1) 在模块选项工厂(webpack.js?ts=1649816623582:618:31) 在webpack_require (webpack.js?ts=1649816623582:37:33) 在fn (webpack.js?ts=1649816623582:287:21) 在eval (?595a:5:16) 在eval (route-loader.js?ea34:235:51)
似乎crypto库可在NextJs的中间件中使用(虽然它应该在浏览器中可用), 但实现起来可能会比较复杂。有没有人能建议如何在NextJs中生成UUID?
uuid
或short-uuid
,这样它可以被捆绑并发送到客户端。 - zenly