-
Notifications
You must be signed in to change notification settings - Fork 698
Description
D:\workspace\Node\cool-admin-midway\node_modules\minimatch\dist\commonjs\index.js:7
const brace_expansion_1 = __importDefault(require("brace-expansion"));
^
Error [ERR_REQUIRE_ESM]: require() of ES Module D:\workspace\Node\cool-admin-midway\node_modules\brace-expansion\index.js from D:\workspace\Node\cool-admin-midway\node_modules\minimatch\dist\commonjs\index.js not supported.
Instead change the require of D:\workspace\Node\cool-admin-midway\node_modules\brace-expansion\index.js in D:\workspace\Node\cool-admin-midway\node_modules\minimatch\dist\commonjs\index.js to a dynamic import() which is available in all CommonJS modules.
Node.js v18.20.8
@cool-midway/[email protected]
@cool-midway/[email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
问了AI 回答的是
minimatch 是一个 CommonJS 模块(.cjs 文件)
brace-expansion 是一个 ES Module(没有明确的 .mjs 扩展名,但内部使用了 ES6 语法)
CommonJS 模块不能直接使用 require() 导入 ES Module
minimatch 10.0.2 dist 文件夹下有common和esm 两种打包方式,但是不知道具体怎么修改,劳烦作者大大看下