问题标签 [regenerator-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

webpack - 使用 webpack 和 babel 构建插件 - regeneratorRuntime 是从哪里来的?

我使用 typescript、webpack 和 babel 构建了一个传单插件。我有一个用户抱怨在尝试导入它时,他们得到了regeneratorRuntime未定义的错误。我在测试我的插件时遇到了这个问题,但是在我的测试项目中很容易npm i regenerator-runtimeimport 'regenerator-runtime/runtime'. 当我查看 webpack 的编译输出时,当然是 gobbledygook,我确实看到了少数regeneratorRuntime. 但那是从哪里来的呢?我没有将它作为我的插件项目的依赖项,也没有在任何地方使用它。这是我的插件的 webpack 配置:

还有我的 babelrc

很简单,我想。regeneratorRuntime 来自哪里?通天塔装载机?如何将其打包为我的插件的内置,以便用户在使用我的插件时不必手动安装和导入它?

0 投票
0 回答
17 浏览

sails.js - 错误:在生产中启动sails js时未定义RegeneratorRuntime

我在生产环境中运行sails js 时遇到问题。在开发中一切正常。

当我尝试在生产模式下运行项目时,我的所有 *.page.js 文件都无法正常工作,并且我的浏览器控制台显示以下错误消息:

未捕获的 ReferenceError:未定义 regeneratorRuntime。

这是我得到的:

浏览器上的错误信息

有人可以帮忙吗?

0 投票
0 回答
93 浏览

plugins - 从“metro-react-native-babel-preset”中排除“@babel/plugin-transform-regenerator”

我正在使用metro-react-native-babel-preset,但我需要排除@babel/plugin-transform-regenerator. 我尝试了各种各样的东西,但没有任何效果。我怀疑问题是metro-react-native-babel-preset直接需要插件,如下所示:

有什么办法可以禁用这个插件,但继续使用 Metro 预设?

我当前的配置如下所示:

谢谢!

0 投票
0 回答
71 浏览

javascript - 有没有办法在玩笑测试中摆脱`regenerator-runtime/runtime`?

我正在使用 react-native-testing-library 来测试我的应用程序,我发现“regenerator-runtime/runtime”会吞噬我的应用程序中的严重错误,所以我现在正试图摆脱它。我还发现react-native/jest/setup.js直接带来了这个库。有没有办法regenerator在我的测试中禁用所以我可以看到所有错误?

更新:经过更多调查,看起来regenerator不是罪魁祸首,或者至少它不是唯一的罪魁祸首。但是我的问题仍然是一样的-我仍然想摆脱它,regenerator因为它使我的堆栈跟踪变得丑陋,并且在测试中没有必要。

0 投票
1 回答
114 浏览

reactjs - ReferenceError:运行测试时未定义 regeneratorRuntime

我试图弄清楚如何向我的 React 应用程序添加测试。我正在使用反应测试库。ReferenceError: regeneratorRuntime is not defined 当我尝试运行测试时出现此错误。

这是测试文件的样子:

部分相关堆栈跟踪的完整错误:

然后这是直到第 27 行的 IngredientsTable 文件:

我已经用谷歌搜索了这个错误并在此处查找了它,但我发现没有任何帮助。有人能弄清楚为什么我的测试会因该错误而失败吗?