es6-modules 相关问题

用于JavaScript的标准模块系统,在ECMAScript 6(2015)中引入。

使用混合命名和默认导出从 ESM 构建 CJS 模块 - 如何省略“默认”?

我正在尝试配置 rollup 以从现有 esm 构建 commonjs 模块。 我有一组单独的独立方法,默认导出并可直接从包导入,例如: 导入

回答 2 投票 0

ts-node:导入使用import和export的JS文件

我正在尝试使用 ts-node 命令运行此脚本: // 我的脚本.ts 从“search-integrator/src/main/search-integrator”导入 SearchIntegrator 控制台.log(搜索集成器) ...

回答 1 投票 0

来自不同 javascript 文件的引用属性

我想在一个 javascript 文件和另一个 javascript 文件中引用一个属性及其设置的值。我收到错误“期望进行赋值或函数调用,但却看到...

回答 1 投票 0

Firebase 函数无法编译 TypeScript 和 ES 模块

我最近使用默认设置将 Firebase Functions 添加到我的项目中(除了更改 package.json 中的值“main”:“src/index.ts”,因为默认路径未指向正确的位置...

回答 1 投票 0

为 ESM 和 CommonJS 创建混合 npm 模块

假设我正在使用 Typescript 编写一个名为 my-awesome-lib 的 npm 库。因为 my-awesome-lib 依赖于纯 ESM 库,所以我必须使用 ESM 语法,即导入以使用该第三方

回答 1 投票 0

Tailwind 3.3.2 - 模块未定义

我被困在一个包含 Tailwind 的教程中,在本例中是 Tailwind 3.3.2。 根据教程,我应该打开一个名为 tailwind.config.js 的文件并粘贴以下代码

回答 2 投票 0

AES-128-CTR 解密在使用 crypto 和 Crypto-JS 模块时在节点中给出空字符串输出

我正在尝试使用 crypto-js javascript 库解密数据,并尝试使用节点加密库在 Nodejs 端加密相同的加密文本。我正在使用 AES 128 加密算法和 CTR mo...

回答 1 投票 0

Firefox 真的支持 Worker 构造函数的 `type` 选项吗?

我似乎无法从 ES6 脚本文件实例化 Web Worker。 MDN 说应该可以这样: const worker = new Worker('my-worker.js', {type:"module"}); 这不行...

回答 2 投票 0

如何在vscode中导入mjs?

是否可以制作由 mjs 文件组成的 vscode 扩展? 因为我尝试仅使用 mjs 文件进行扩展,以便在不使用 TypeScript 的情况下拥有完整的 es6 功能。 但它不运行: 如果我

回答 1 投票 0

使用 ts-node (或类似的)导入使用 ESM 和 CommonJS 导出的两个 npm 包,使用 esm import

我想要使用以下配置为我的项目进行设置。 我想在我的源代码中使用打字稿。 我只想在我的源代码中使用 ESM,即。从 'bar' 导入 foo。 ...

回答 1 投票 0

如何导入类

我有一个自定义错误类: 导出类 CustomAPIError 扩展了 Error{ 构造函数(消息,状态代码){ 超级(消息) this.statusCode = 状态码 } ...

回答 1 投票 0

JavaScript 模块系统和 React 组件

考虑以下简单的 React 应用程序组件,它位于自己的文件 App.js 中,并且应用程序组件功能默认导出,然后导入到 main.js 文件中。我的问题是为什么

回答 1 投票 0

渲染组件时如何使用点表示法?

我有一个简单的组件,应该将不同类型的字段渲染到我的表单组件中: 从“反应”导入反应; 导出默认类 Field 扩展 React.Component { 渲染()...

回答 4 投票 0

与 Javascript ES 模块中现有变量同名的命名导出

由于此处详述的技术原因(CJS),我需要导入一个函数,然后立即重新导出它。链接的文档解释了如何在 CJS 中执行此操作,但如何在 ES 模块中执行相同的操作? 我的代码

回答 1 投票 0

单元测试模拟 - Node 17 + typescript + ESM 模块

有一个简单的问题我找不到答案。 使用时: 节点 17 + 打字稿 ESM(package.json 中的“类型”:“模块”) 我可以只为一个函数实现mock吗?或者我...

回答 1 投票 0

async import() 函数可异步加载 ESM:

我正在尝试使用一个 npm 包,即 ESM https://www.npmjs.com/package/key-did-resolver 安装后我不能要求'key-did-resolver'包,因为它是ESM,所以我试图...

回答 1 投票 0

与Vite捆绑远程模块

我有一个 HTML 文件和一些直接从 esm.sh 加载一些模块的脚本,例如 从 'https://esm.sh/y' 导入 { x } 使用 Vite 构建时,不会下载/捆绑这些依赖项...

回答 1 投票 0

如何在 Typescript ESM 项目中使用“@/”别名?

我正在尝试使用 ESM 运行我的脚本: ts-node --esm -r tsconfig-paths/register -T src/server/api/jobs/index.ts 但是,它似乎无法处理我的导入,例如 import '@/server/init.ts: 自定义错误...

回答 1 投票 0

Vite CommonJS Resolver 导入 ESM 时抛出意外令牌错误

我有一个 create-react-app 项目,正在迁移到 Vite。该项目使用“样式组件”,如下所示: 从“样式组件”导入样式; const someDiv = styled.div`...`; 现在

回答 2 投票 0

CommonJS 在动态导入(导入 ES 模块)时也会抛出错误

我需要使用脚本作为预构建,但由于模块不兼容,它无法工作。 我的脚本扩展名为 .mjs:script.mjs 从 './src/helpers/file-helpers.js' 导入助手; c...

回答 1 投票 0

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