es6-modules 相关问题

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

将 JSON 作为变量导入只是为了获取其类型并确保编译时删除导入

我有一个在我的存储库中自动生成的 JSON 文件,这是一个以 Node 作为目标运行时的 TypeScript 后端项目。我像这样导入 JSON 文件,只是为了获取 JSON 对象的类型: 进口...

回答 1 投票 0

当您想要更改默认导入的名称时,如何修复 import/no-named-as-default ESlint 规则?

我收到来自 ESlint 导入插件的以下警告: eslint - import/no-named-as-default:使用默认导入语法导入clearRegister。 从“./ut...

回答 2 投票 0

如何在node v22中导入json文件

我正在配置一个 rollup.config.mjs 文件并且 这就是我过去导入 json 文件的方式 从 "./package.json" 导入 packageJson 断言 { type: "json" }; 据我测试过...

回答 1 投票 0

如何从另一个文件/模块函数获取模态形式的输入值?

函数createForm() { const addTaskForm = document.createElement('form'); //创建表单的代码 const titleInput = document.createElement('input'); const descInput = 文档。

回答 1 投票 0

ts-node-esm 抛出“SyntaxError:意外的标识符”,没有任何错误跟踪

我想运行一个使用 ES 模块导入的 TS 文件(例如 import fs from "fs")。我已完成以下步骤: 将文件从 myScript.ts 重命名为 myScript.mts 全局安装...

回答 2 投票 0

语法错误:无法在模块外部使用“import.meta”

我在 Node.js 项目中使用 Jest 和 Supertest。我也用ESM。通过 ES 模块将 app.js 导入到 example.test.js 并运行 npm test 后,它会抛出错误。 错误:测试失败/反馈.te...

回答 1 投票 0

从本地文件夹导入 type=module 的脚本会导致 CORS 问题

我有一个调用 javascript 文件的小 html 文件,但是当我尝试在浏览器中访问它时,出现以下错误: 访问脚本位于 '文件:///C:/Users/jekob/Desktop/battles...

回答 3 投票 0

(node:...) 警告:要加载 ES 模块,请设置 "type": "module" -- 如何修复?

我今天刚开始学习React。 如何消除 Visual Studio 终端控制台上的错误消息。 (节点:9374)警告:要加载 ES 模块, 设置“类型”:“米...

回答 10 投票 0

如何修复:(节点:...)警告:要加载 ES 模块,请设置“type”:“module”?

我今天刚开始学习React。 如何消除 Visual Studio 终端控制台上的错误消息。 (节点:9374)警告:要加载 ES 模块, 设置“类型”:“米...

回答 10 投票 0

如何在CommonJS中使用ES6模块?

我见过 在 CommonJS Node 应用程序中导入 ES6 模块? 如何将 ES6 模块与 commonjs 一起使用 和 https://nodejs.org/api/esm.html#esm_enabling 我还是不明白。对 javascript 相当陌生。

回答 3 投票 0

无法从 redom 库导入

我正在尝试导入 redom 库,但不断收到此错误: 未捕获的类型错误:无法读取 null 的属性“nodeType” 我的代码如下: 我正在尝试导入 redom 库,但不断收到此错误: Uncaught TypeError: Cannot read property 'nodeType' of null 我的代码如下: <!DOCTYPE html> <html> <head> <script src='test.js'></script> <script src="libraries/redom.min.js" type='text/javascript'></script> <script> const { el, mount } = redom; const hello = el('h1', 'Hello World'); mount(document.body, hello); </script> </head> <body> </body> </html> 如果我将 const { el, mount } = redom; 更改为 import { el, mount } from 'redom',我会得到 Uncaught SyntaxError: Unexpected token import。 路径正确,redom.min.js 没有损坏。 向加载 type="module" 的脚本添加属性 redom 可能会解决问题(如果您使用最新的 Chrome): <script src="libraries/redom.min.js" type="module"></script> 但是,由于大多数浏览器不支持 import 语句,因此预计会出现异常,请参阅引用: 注意:此功能尚未在任何浏览器中原生实现 时间。它在许多转译器中实现,例如 Traceur 编译器、Babel、Rollup 或 Webpack。 来源:导入 - JavaScript | MDN 如果你想尝试ES2015,也可以使用: <!DOCTYPE html> <html> <body> <script type="module"> import { el, mount } from 'https://redom.js.org/redom.es.min.js'; const hello = el('h1', 'Hello RE:DOM!'); mount(document.body, hello); </script> </body> </html> (您需要一个现代浏览器,例如最新的 Chrome)

回答 2 投票 0


如何在 Chrome 扩展程序中的后台脚本和内容脚本之间共享通用脚本?

所以我有一个设置对象,它是由我的扩展中的选项页面配置的。这会将数据存储在 chrome.storage.local 中。 常量 DEFAULT_SETTINGS = { CSS:{ 测试:正确 }...

回答 1 投票 0

在 PNPM monorepo 中使用 Prisma Schema 和 NestJS 会导致 ESM 问题

我创建了一个 PNPM monorepo,它有两个 NestJS 应用程序(apps/api 和 apps/backend;两者完全相同)和一个 Prisma 数据库包(packages/database)。当我使用 start:dev 运行 api 时,...

回答 1 投票 0

NodeJS 将 socket.io on-Events 放到不同的文件中

嗨,我想更好地组织我的代码,并希望将所有 socket.on() 事件拆分为多个文件。 现在这是我的设置。一切都在index.mjs 中。 io.on('连接', 函数 (...

回答 1 投票 0

Vanila Javascript Es6 模块无法在 Windows 上的 Safari 浏览器上运行

我有一个小代码,可以在 Chrome、Opera、Edge 和 Firefox 上正常运行。但它不适用于 Safari。 我是 Windows 用户,所以我不太熟悉 Safari,以便找出问题所在。 我...

回答 1 投票 0

如何为 Angular 和 TypeScript 配置 @cypress/code-coverage

@cypress/code-coverage 的 Cypress 文档说使用此代码...... // 赛普拉斯/support/e2e.js 导入“@cypress/代码覆盖率/支持” ...和... // 赛普拉斯.config.ts 导入 { 定义配置 }

回答 1 投票 0

在nodejs中使用ESM import语法时如何调用构造函数?

在 NodeJS 中,您可以像这样“导入”外部文件: var myModule = require('./module.js'); ESM 模块允许您在 Nodejs 中执行与后端相同的操作... 从 './modul... 导入 myModule

回答 2 投票 0

从一个 Web 组件调用另一个 Web 组件

我创建了两个位于不同文件中的 Web 组件。当我尝试使用导入引用另一个时,出现错误: 未捕获的语法错误:意外的标记“-” 文件一: 类...

回答 3 投票 0

为什么 NodeJS 能够加载 esm 模块而无需默认导出某些包?

当您有这样的 ESM 模块时: // 问候语.js 导出常量你好='你好'; 导出常量 hi = 'hi'; 然后您尝试使用默认导出来导入它: 从 './greetings.js' 导入问候语; ...

回答 1 投票 0

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