用于JavaScript的标准模块系统,在ECMAScript 6(2015)中引入。
我正在使用带有函数的 JavaScript 动态导入模块,该函数将导入脚本并返回某个对象。但它正在返回一个承诺。我希望它返回
上下文 我目前正在将我的 MVP 代码分解成更干净的包,并希望在我的早期阶段建立一个坚实的结构基础。我正在使用纯 ES 模块 + 导入映射,并且有
有没有办法在 nextjs 中解决“无法在模块外找到导入语句”?
我正在使用 nextjs 并安装了带有 Babel 的 jest 来进行单元测试。 当我运行 npm test 时,它给出了以下“导入”错误 失败测试/页面/index.test.js ● 测试套件运行失败 笑话相遇...
我的 HTML 中有一个带有类型模块的脚本标签,它导出一个变量: 变种生活= 42; 导出{生命}; 我如何从其他 sc 访问 life ...
我有一个使用 Vitest 和 Zod 的 Vite 库。给定以下文件夹结构 . ├── 来源 │ ├── 领先 │ │ ├── index.ts ( 2 ) │ │ └── leadingDataSourceConfigurationSchema.ts │ ├── 工业...
如何检测 import('/some-url') 失败是因为 '/some-url' 不是 JavaScript 模块?
我的浏览器端 JavaScript 使用动态导入 import('/some-url') 有时会抛出错误。 我如何判断抛出的错误是来自加载的 JavaScript 模块,还是来自
ViteJS:第三方库的依赖预捆绑问题?适用于构建但不适用于开发
我正在使用在其库内部使用 momentjs 的第三方库。查看库的源代码,它使用 import * as moment from 'moment' import 语句。它叫一个
ESM 和 CommonJS 中的“同构”__dirname
我维护一个用 Typescript 编写的库,我想同时针对 CommonJS 和 ESM。为此,我运行了两次构建。这需要我编写对两者都有效的代码(在 Typescript 中)。 一个我...
ngx-daterangepicker-材料与角度 15 和 dayjs 的兼容性
我的角度项目有 2 个问题: 1-我将我的角度版本从 13 更新到 15.2.1 和新版本的 ngx-daterangepicker-material 现在它坏了,这是我得到的错误: 核心....
为什么 __filename 和 __dirname 在 ES 模块中不可用?
我知道,在使用 ES 模块时,__filename 和 __dirname 不存在。 这在 Node.js 文档中有明确说明,也可以在几个地方找到替代方案,比如这个答案....
我想动态加载一个(angular)库,所以我使用import加载库。 import(/* webpackIgnore: true */ url).then(module => { console.log('明白了!'); }); 我添加 /* webpackIg ...
我正在使用以下命令导入 langchain 库: 从“langchain”导入{OpenAI}; 出于某种原因,我从浏览器中收到一条错误消息: 未捕获的语法错误:''升...
ES6-Exporting classes with typescript mixins
在编写复杂的类层次结构时,我遇到了一个令人费解的问题,每个类都是从单独的 ES6 类模块文件中导出的,涉及到混合。 这是一个简化的示例重现...
将 CommonJS 文件导入 ES 模块项目中的 ES 模块文件
我有一个使用 ES 模块的 nodejs 项目。但是在这个项目中有一些文件是用 CommonJS 风格编写的。如何将 CommonJS 文件导入该项目中的其他文件? 问题是
在将 TS 应用程序迁移到 ESM 时找不到从 .../dist/src/main.js 导入的模块“.../dist/src/app.module”
我正在尝试将我的 NestJS TS 应用程序迁移到 ESM。 这是我的 tsconfig.json { “编译器选项”:{ “模块”:“esnext”, "moduleResolution": "node&qu...
Webpack 5:如何使用编写为 ES 模块的自定义加载器
我如何告诉 Webpack 它应该将我的加载器视为 ES 模块而不是 CommonJS? 我的目标是编写一个使用 ES 模块语法的加载器(默认导出...) 演示(不工作):https://
我有一些 Vue 组件,我希望从这些组件中提取道具并将它们用作类型而不是值。我有另一个组件,而我想接受一个
我正在尝试为我的 express 端点编写测试,但是我在开玩笑地导入 express 时遇到了麻烦。 我的 package.json 有“类型”:“模块”,设置和我的 tsconfig 看起来如下......
当我尝试从controller/auth.js导入注册函数时,出现此错误: 节点:内部/错误:477 ErrorCaptureStackTrace(错误); ^ 错误 [ERR_MODULE_NOT_FOUND]:找不到模块
我有一个 JS 文件作为模块加载到头部: 在 main.js 文件中,我有一些需要的函数