CommonJS是一个项目,其目标是将JavaScript移出浏览器。
NodeJS 服务器中的 ES 模块与普通 JS 模块有性能差异吗?
在 Nodejs 后端项目中使用 ES 模块相对于 CommonJS 模块有性能优势或劣势吗?我问这个问题是因为我看到很多人仍在使用 CJS,尽管...
我正在尝试运行我的内置生产版本代码。使用 Node 20.10、typescript 5 并且无法运行该构建版本。 下面是我的 package.json、tsconfig.json 文件。 { "name": "节点-
无法解析包“notistack5”的条目。该包的 package.json 中指定的 main/module/exports 可能不正确
运行vite时,出现以下错误: 15:52:07 [vite] 内部服务器错误:无法解析条目 包裹...包裹可能有不正确 main/module/exports 在其
CommonJS 与 ESM 中 setImmediate() 和 setTimeout() 回调的优先级
如果使用 CommonJS 模块,使用 setImmediate 调用 setTimeout 会出现不可预测的行为。但如果你切换到ESM(package.json中的“type”:“module”),它总是会执行
我正在使用 esbuild 构建一个模块。它使用 euberlog 作为依赖项,这是一个提供 esm 和 cjs 支持的混合模块。 因此,在我的代码中我使用: 从“euberlog”导入记录器; 还有...
我正在尝试使用 npm rollup 将我的存储库变成 npm 模块,但我不断遇到此错误: [!](插件 commonjs--resolver)TypeError:hostOrText.readFile 不是函数 在
我正在 Node (commonjs) 中工作,我有一个 const,我正在使用 require 和 module.exports 获取它,它在一个函数中运行良好,但是一旦我进入 functio 中的一个函数...
我想从 HTML 调用 TypeScript(最终是 JavaScript)函数。问题是我还想使用模块系统(systemjs、commonjs 等)和 webpack。 这是前任...
我有一个在浏览器中运行的简单 ts 应用程序。 为了捆绑 ts 文件,我使用 rollup js。 我安装了扩散包 npm 安装扩散 并将模块导入到我的 ts 文件 app.ts 中:
我有这样的项目结构: - 我的应用程序 `-第一个文件夹 `-firstFile.js `-第二个文件夹 `-第三个文件夹 `-thirdFile.js 如何从thirdFile.js 导入firstFile.js? 比如导入我的...
我们的库需要同时适用于使用 ESM 模块和 CommonJS 的项目。因此,我们使用 3 种不同的配置构建它:ESM、node16 和类型。 此设置适用于 JavaScript 项目...
如何用玩笑测试@mdx-js/mdx(transformIgnorePatterns不适用于“开发”模块)
我的最终目标是能够在 Jest 中编写可以从 @mdx-js/mdx 导入的测试,这是一个 ESM 模块,并且由于正在开发的库包是为 commonsjs 配置的,所以我使用...
当使用运行时函数和值派生解析路径时,如何在 VS Code 中对 CommonJS `require` 使用“转到定义”?
我希望能够使用 VS Code 中的“转到定义”功能来获取路径,例如: const 路径 = require('路径'); const mypath = require(path.resolve('my', 'path')); 我该如何配置 VS...
SheetJS:错误:不支持 ES 模块 /node_modules/xlsx/dist/cpexcel.full.mjs 的 require()
我正在使用 NestJS/TypeScript,我的一个服务文件具有以下导入内容,这些导入内容取自其 (SheetJS) 文档页面。 /* 加载代码页支持库以提供扩展支持...
我正在 NodeJS 工作。我有大量遗留代码,包括在许多地方使用的几个包。这段代码都是CommonJS、Node require()模块结构。 Node 现在支持 ES6。
我正在考虑制作一个像 Paytm 一样工作的网站,它们具有相似的功能,我们将使用哪个更合适,常见的 JS 或 ES 模块 以及原因是什么......
我正在将 tRPC 与 Typescript 和 Next.js 结合使用。直到最近我的测试才失败(我认为我没有碰过它们)。我收到错误“意外的令牌‘导出’”。我尝试更改我的 jest.config.mj...
我最近转而使用 Bun 作为我选择的 JS 运行时,并且在切换中 ES 模块与 CommonJS 的相关性成为一个有争议的问题,因为 Bun 不承认其中任何一个,而且它......
如何在运行时在 Node.js 应用程序中导入 ESM 模块而不使用 'type':'module' 或 .mjs 扩展名?
我需要开发一个nodejs应用程序,其中应该可以在运行时动态导入commonJS模块中的ESM模块。 无需指定“type&q...
我正在使用一个加载器包,我将加载者模块的名称传递给它,并且它需要()它。 加载器使用CJS的require()来动态地要求被加载者,但被加载者是一个ES模块。因为...