相关疑难解决方法(0)

未定义Babel 6 regeneratorRuntime

我正在尝试使用异步,从零开始等待Babel 6,但我得到的再生器运行时没有定义.

.babelrc文件

{
    "presets": [ "es2015", "stage-0" ]
}
Run Code Online (Sandbox Code Playgroud)

package.json文件

"devDependencies": {
    "babel-core": "^6.0.20",
    "babel-preset-es2015": "^6.0.15",
    "babel-preset-stage-0": "^6.0.15"
}
Run Code Online (Sandbox Code Playgroud)

.js文件

"use strict";
async function foo() {
  await bar();
}
function bar() { }
exports.default = foo;
Run Code Online (Sandbox Code Playgroud)

在没有async/await的情况下正常使用它可以正常工作.我有什么想法我做错了吗?

javascript node.js babeljs

569
推荐指数
29
解决办法
41万
查看次数

Babel 7-ReferenceError:未定义regeneratorRuntime

我有一个应用程序,它是一个节点后端和一个反应前端。

当我尝试构建/运行节点应用程序时出现以下错误。

节点: v10.13.0

错误:

dist / index.js:314 regeneratorRuntime.mark(function _callee(productId){^

ReferenceError:未定义regeneratorRuntime

.babelrc

{
    "presets": [    [
        "@babel/preset-env", {
          "targets": {
            "node": "current"
          },
        }
      ], "@babel/preset-react"],
    "plugins": [
        "@babel/plugin-proposal-class-properties"
    ]
}
Run Code Online (Sandbox Code Playgroud)

webpack.config.js

{
        mode: "development",
        entry: "./src/index.js",
        target: "node",
        externals: [nodeExternals()], // in order to ignore all modules in node_modules folder
        stats: {
            colors: true
        },
        devtool: "source-map",

        output: {
            path: path.resolve(__dirname, "dist"),
            filename: "index.js",
            sourceMapFilename: "index.js.map"
        },
        module: {
            rules: [
                {
                    enforce: "pre",
                    test: /\.js$/,
                    exclude: /node_modules/,
                    loader: …
Run Code Online (Sandbox Code Playgroud)

javascript babel node.js webpack

21
推荐指数
4
解决办法
2万
查看次数

反应:ReferenceError:regeneratorRuntime 未定义

我正在尝试在我的 React 应用程序中使用 async 和 await。

   onSubmit = async (model) => {
        await this.setState({ data: model });
    }
Run Code Online (Sandbox Code Playgroud)

添加上述代码后,我的浏览器控制台出现错误。

参考错误:未定义 regeneratorRuntime

.babelrc

{
    "presets": ["@babel/preset-env", "@babel/preset-react"],
    "plugins": [
        "@babel/plugin-proposal-class-properties"
    ],
    "sourceMaps": "inline"

}
Run Code Online (Sandbox Code Playgroud)

webpack.config.js

const path = require("path");
const WebpackShellPlugin = require("webpack-shell-plugin");
const nodeExternals = require("webpack-node-externals");
const CopyWebpackPlugin = require('copy-webpack-plugin');

module.exports = [
    {
    Server config removed

 },

    {
        entry: {
            app1: './src/public/app1/index.js',
            app2: './src/public/app2/index.js',
            app3: './src/public/app3/index.js',
        },
        devtool: "source-map",
        output: {
            path: __dirname + '/dist/public/',
            publicPath: '/',
            filename: '[name]/bundle.js', …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack babeljs

8
推荐指数
2
解决办法
8806
查看次数

Babel 7 - 未捕获的引用错误:regeneratorRuntime 未定义

Uncaught ReferenceError: regeneratorRuntime is not defined我在使用 React 与 webpack 和 Babel 时遇到错误。

在此输入图像描述

我按照这个答案将我的定义.babel.rc为:

{
  "presets": ["@babel/preset-env", "@babel/preset-react"] ,
  "plugins": [
      ["@babel/plugin-transform-runtime"]
  ]
}
Run Code Online (Sandbox Code Playgroud)

并运行:

npm i --save-dev @babel/plugin-transform-runtime
Run Code Online (Sandbox Code Playgroud)

但是,之后我得到了完全相同的错误。我也遵循了另一个答案这个答案,但仍然得到完全相同的错误。

我的babel具体安装package.json如下:

  "dependencies": {
    "@babel/runtime": "^7.14.6"
  },
  "devDependencies": {
    "@babel/core": "^7.14.6",
    "@babel/plugin-transform-runtime": "^7.14.5",
    "@babel/preset-env": "^7.14.7",
    "@babel/preset-react": "^7.14.5"
  }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

reactjs webpack babeljs babel-loader

1
推荐指数
1
解决办法
4179
查看次数

标签 统计

babeljs ×3

webpack ×3

javascript ×2

node.js ×2

reactjs ×2

babel ×1

babel-loader ×1