commonjs 相关问题

CommonJS是一个项目,其目标是将JavaScript移出浏览器。

如何将项目编译为ESM + CJS并有一个不同的文件?

我想将我的 TS 项目编译为 ESM 和 CJS。我已经设置了两个 tsconfig 文件来执行此操作等等。 其中一个文件尝试有条件地导入包,这是必须的......

回答 1 投票 0

如果作为 CommonJS 或 ESM 模块运行,请检查 NodeJS JavaScript 运行时代码

我正在编写一个可以在 CommonJS 和 ESM 模块系统中使用的 JS 函数。 但根据它运行的情况,它会做不同的事情。 有什么方法可以在运行时代码中测试...

回答 2 投票 0

TypeScript 编译破坏了我的库的导入(package.json 导出)

我正在编写一个 JavaScript 库,我希望可以通过脚本标签、ES6 导入和传统(Node)要求导入该库,无论是否有 TypeScript 或任何构建系统。我正在寻找这个...

回答 1 投票 0

在TypeScript中动态加载CJS包中的ESM模块

我正在尝试在我的 TypeScript CJS 项目中加载单个 ESM 模块。我找到的所有示例都是针对 JavaScript 的。 // 示例.ts 导出 const 示例 = async () => { const 模块 = 等待导入(&qu...

回答 1 投票 0

Remix (Vite) 无法从 @apollo/client 导入 .tsx 文件问题

我有以下 root.tsx 文件: 从“@apollo/client”导入{ ApolloClient, createHttpLink, InMemoryCache, ApolloProvider }; 从“@remix-run/node”导入{ LinksFunction };

回答 1 投票 0

类型错误:尝试在 require(`${some_var_string}`) 中使用模板文字时,无法将对象转换为原始值

尝试在Vite中使用lib“react-inlinesvg”。 我有这样的代码: ; 结果我有: 反应-inlinesvg.js?v=

回答 1 投票 0

AWS CDK Nodejs功能:导入导出为“export =”的模块

有没有办法在使用aws-cdk-lib中的NodejsFunction定义的Lambda函数中使用导出为export = someModule的模块(例如sharp)? require 语句(const xxx = require('module'))

回答 2 投票 0

如何编译 typescript 以使用 CommonJS 并导入/导出?

例如,我有一个index.ts文件,其中通过export导出了一个返回两个数字之和的函数。还有 test.js 文件,它从已编译的 i 中导入函数...

回答 1 投票 0

尝试导入KcAdminClient

我正在尝试在我的 Nodejs 应用程序中使用 Keycloak 管理客户端库,但是 ES6/CommonJs 的东西有一个问题,我从来没有真正理解过(导入与要求和混合)。 ...

回答 1 投票 0

在同一个 NodeJS 项目中使用 Import 和 Require

我有一个Node.js项目,其模块是使用require以Common.JS方式导入的。但是,需要导入仅 ESM 的包。 在我的项目中使用 ESM 导入的一种方法是...

回答 1 投票 0

将ESM库导入commonjs项目错误[ERR_REQUIRE_ESM]:ES模块的require() -

问题 我有一个“commonjs”打字稿项目,我需要添加几个作为 ESM 包的 npm 依赖项。 我目前无法将我的项目从 type: 'commonjs' 移动到 type: 'module ,我是

回答 1 投票 0

CommonJS 模块中的公开成员和私有/本地成员

我正在测试这个框架并遇到了这些问题,我不知道它们为什么会发生,并且在 Node.js 文档和全局搜索中都找不到答案。 初始化js const { f1, v1, v2, f2 } = require('./1.js'...

回答 1 投票 0

使用 ts-jest 动态导入 ESM 来测试 CommonJS

给定一个使用 CommonJS 模块系统的库,但通过动态导入导入 ESM(仅)模块(以防止 TS 用 require 替换 import): 导出异步函数 loadEsmModule(

回答 1 投票 0

相当于ES模块中的require('./foo')(something)?

我目前有这个代码: const bar = require('./foo')(某事) 如果 ./foo 是一个正在导入的 ES 模块,你会如何重写它?

回答 1 投票 0

require() ode_modules\string-width\index.js 来自 不支持 ode_modules\wide-align lign.js

这里的问题似乎是由你的包管理器引起的。请参阅 stackblitz 中的以下日志: 错误的图像错误的图像 现在我多次刷新锁定文件。拿Stackb...

回答 1 投票 0

开玩笑:语法错误:无法在模块外部使用 import 语句

我正在 Node/TS 项目中编写测试,这是一个后端 API(没有 babel,没有 webpack,没有 React/Angular/vue/...)。 那么我的项目是一个 CommonJS 项目。 我使用 Jest 作为测试框架。 一切...

回答 1 投票 0

如何使默认导出与CommonJS兼容

我目前正在使用 TypeScript 编写 API 的包装器,但在构建后尝试在 CommonJS 中使用所述包装器时遇到问题。 我有一个班级定位...

回答 1 投票 0

Node.js CommonJS 规范中的 LOAD_PACKAGE_EXPORTS 应该如何工作?

我正在尝试实现 require() 模块 ID 解析器,如 https://nodejs.org/api/modules.html#all-together 中所述,目前被 LOAD_PACKAGE_EXPORT 的非正式措辞所困扰...

回答 1 投票 0

当commonJS语句在一行上使用连续的require时,如何将其重写为ECMAScript导入?

我对 JavaScript 大部分都是新手,希望将此行转换为 import 语句。 var sass = require('gulp-sass')(require('sass')); 我已经将其他要求转换为

回答 1 投票 0

使用 runInThisContext 在 ESM 模块中运行 CommonJS 代码

第三方依赖项返回一个 javascript 代码,我想使用 vm.runInThisContext 执行该代码。 不幸的是,javascript 模块系统不匹配,因为我的脚本必须是 EcmaScriptMo...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.