我想使用
randomUUID
模块中的 node:crypto
函数,但我可以通过两种方式导入它:
import { randomUUID } from 'crypto'
或:
import { randomUUID } from 'node:crypto'
这两种进口有什么区别?我知道 Node.js 可以在不支持
node:crypto
模块的情况下构建,但这对我理解差异没有太大帮助。
根据文档:
支持 URL 作为加载 Node.js 的替代方法 内置模块。此 URL 方案允许内置模块 由有效的绝对 URL 字符串引用。node:
import fs from 'node:fs/promises';
自 v12.20.0/v14.13.1 以来,它们一直受到
import
的支持,自 v14.18.0/v16.0.0 以来,它们一直受到 require
的支持。