es6-modules 相关问题

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

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

无法使用 ts-jest 和 monorepo 找到模块“@foo”

我有一个使用 TypeScript、WebPack 和 ts-jest 的 monorepo。它构建正确,但单元测试在子项目 ./demo 之一上失败,原因是: 找不到模块“@mlhaufe/graphics/adapters”或...

回答 1 投票 0

如何从 CommonJS 模块导入 ESM Javascript 文件?得到。错误:不支持

我的项目完全是用 CommonJS 模块编写的,我无法更改它。我正在尝试使用一个 ESM 库。该库是 Got 库(https://github.com/sindresorhus/got)。 这是我的c...

回答 2 投票 0

ts-node-dev(和 ts-node)与 ecmascript 导出/模块

为了将 typescript 更新为更现代的标准(特别是像 nanoid 这样的库不再支持 commonjs 导出),我们正在尝试让 ts-node-dev 库与 expor 一起使用...

回答 1 投票 0

使用 Webpack 5 构建 ES 模块包,并在 Node.js ES 模块中使用该包

是否可以使用 Webpack 5 构建 ES 模块包(使用默认导出),然后在 Node.js ES 模块中使用(导入)该包? 这是以下文件的现场演示。 我已经...

回答 2 投票 0

如何让 TypeScript 将我的文件视为模块?

来自https://www.typescriptlang.org/docs/handbook/modules.html: 在 TypeScript 中,就像在 ECMAScript 2015 中一样,任何包含顶级导入或导出的文件都被视为模块。相反,一个文件

回答 3 投票 0

.带有 ESM 模块的sequelizerc 不适用于 @babel/register 和 @babel/preset-env

如果我将 .sequelizerc 文件 babel 包更改为 @babel/register 和 @babel/preset-env Sequelize CLI 将停止工作(以下代码按原样工作)。 要求(“巴别塔注册”)({ 压...

回答 1 投票 0

从函数体访问ESM模块范围

在 ESM 之前我可以访问模块变量。 我明确不想这样做: 常量条 = 1 导出函数 foo() { 酒吧 } 我想做这样的事情: 导出函数 foo() { 模组...

回答 1 投票 0

sveltekit:如何在执行其他操作之前运行启动/初始化代码

环境: sveltekit 1.20.4 苗条4.0.5 维特 适配器节点 在服务器开始处理请求之前,如何运行启动代码? 我需要在处理单个请求之前启动多个服务...

回答 1 投票 0

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