es6-modules 相关问题

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

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

Angular - 如果导入不必要的 ngModules 已在其他地方导入,是否会增加文件大小?

我正在使用一个相当大的 Angular 应用程序,目前所有共享组件和模块都位于共享模块内,每当我需要它导出的任何内容时,我都会导入该模块。 然而我...

回答 1 投票 0

启动新实例时未找到加载模块的 ES6 依赖项(未捕获类型错误)

我正在学习 JS,由于我普遍缺乏知识,我似乎找不到正确的关键字来自己搜索解决方案。 我正在尝试将 Leaflet 作为使用 ES6 模块构建的应用程序的一部分加载。

回答 1 投票 0

未捕获的引用错误:初始化之前无法访问“__WEBPACK_DEFAULT_EXPORT__”

我的 webpack 项目有问题,所以我试图将一个类导入另一个类并实例化它,但控制台中突然出现一个错误,我的程序停止工作,它是这样的:

回答 14 投票 0

如何在不使用“__dirname”或“import.meta.url”的情况下获取Node.js中当前模块的目录?

好的,在 Node.js 中,当使用 module.exports 时,你可以使用: __目录名 获取当前文件的位置。 例如,如果您从文件夹 y 中的 x.js 运行它,您将得到如下内容: 巴拉/巴拉...

回答 2 投票 0

从 javascript 模块将函数导出到窗口命名空间

我知道模块的特征/目标之一是内部定义的变量/函数无法从脚本外部访问。但是,如果我想导出一个特定的 fu...

回答 1 投票 0

错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径未由“exports”定义

Node.js 16.14.2,npm 8.19.2。 我正在尝试运行一个导入 OrbitDB 的简单 Node.js 脚本。这是脚本: hello_orbitdb.js // 导入包 const OrbitDB = require('orbit-db'); 我在这里...

回答 3 投票 0

NodeJS - 如何根据 ES 模块的“if”条件调用单独的导入?

遵循使用 CommonJS 根据环境导出/需要不同密钥的教程。如何让它与 ES 模块导入/导出一起使用? 这是他使用的代码: if (process.env.

回答 3 投票 0

错误 [ERR_REQUIRE_ESM]:如何在节点 12 中使用 es6 模块?

来自 https://2ality.com/2019/04/nodejs-esm-impl.html Node 12 应该支持 es6 模块;但是,我不断收到错误: 问题:如何在节点 12 中使用 es6 模块制作 MVP? 帕克...

回答 13 投票 0

如何在 Javascript 模块中导入 Geogebra 小程序代码?

我遇到了与 https://www.reddit.com/r/geogebra/comments/s7mo26/geogebra_es6_module_web_integration/ 上发布的相同问题。也就是说,如果你尝试 导入'</desc> <question vote="0"> <p>我遇到了与<a href="https://www.reddit.com/r/geogebra/comments/s7mo26/geogebra_es6_module_web_integration/" rel="nofollow noreferrer">https://www.reddit.com/r/geogebra/comments/s7mo26/geogebra_es6_module_web_integration/</a>发布的相同问题。也就是说,如果你尝试</p> <pre><code>&lt;script type=&#34;module&#34;&gt; import &#39;https://cdn.geogebra.org/apps/deployggb.js&#39; const el = document.getElementById(&#39;ggb&#39;) const params = { appName: &#39;classic&#39; } const applet = new GGBApplet(params, true) applet.inject(el) &lt;/script&gt; </code></pre> <p>页面加载时失败</p> <pre><code>Uncaught ReferenceError: __gwt_getMetaProperty is not defined at B (deployggb.js:5:36382) at webModule (deployggb.js:5:38593) at injectHTML5Applet (deployggb.js:5:14606) at continueInject (deployggb.js:5:4385) at Object.GGBApplet.applet.inject (deployggb.js:5:3255) </code></pre> <p>如果你不能保证有一个<pre>,你如何从模块中使用</pre><code>GGBApplet</code></p> <p><pre><code>&lt;script src=&#34;https://cdn.geogebra.org/apps/deployggb.js&#34;&gt;&lt;/script&gt;</code></pre></p> <p>加载模块的网页中的元素?</p> </question> <answer tick="false" vote="0"> <p>我发现对我有用的方法/解决方法是</p> <pre><code>import &#34;https://code.jquery.com/jquery-3.7.1.js&#34; jQuery.getScript(&#39;https://www.geogebra.org/apps/deployggb.js&#39;, () =&gt; { const el = document.getElementById(&#39;ggb&#39;) const params = { appName: &#39;classic&#39; } const applet = new GGBApplet(params, true) applet.inject(el) }) </code></pre> <p>(请注意,我在这里重新发布问题并提供可能的答案,因为 Reddit 上的原始问题已存档并且不再接受评论。)</p> </answer> </body></html>

回答 0 投票 0

导入 javascript 模块

我编写了一个名为 module.js 的 Javascript 模块,它执行以下操作 导出默认函数 myModule() { 返回新的 Promise((resolve) => { // 做一堆事情 }); }; 我有...

回答 3 投票 0

在 Apollo 服务器测试中使用 Jest 模拟 ESM 功能

我正在尝试使用 Jest 和 typescript 在 Apollo Server 4 中设置集成测试 在我的解析器代码中,我有一个函数 checkIfAuthorized,它验证用户是否具有特定访问权限。 我正在尝试...

回答 1 投票 0

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