导入导出 nanoid 包,有问题 require() of ES modules is not supported. #3359
-
🐛 Describe the bug(描述 bug)导入导出 nanoid 包,有问题 require() of ES modules is not supported. import { nanoid } from 'nanoid'; Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: D:\workspace\et_web_server2\node_modules\nanoid\index.js
code: 'ERR_REQUIRE_ESM' Midway Versions(Midway 版本)npx: 3 安装成功,用时 4.969 秒
✓ @midwayjs/faas-typings(not installed)
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
非问题,cjs 和 esm 不兼容,以下方案二选一 1、使用仅支持 cjs 的包,比如老版本的 nanoid |
Beta Was this translation helpful? Give feedback.
非问题,cjs 和 esm 不兼容,以下方案二选一
1、使用仅支持 cjs 的包,比如老版本的 nanoid
2、使用 esm 版本的框架,https://midwayjs.org/docs/esm