babel 7.x.x ReferenceError:再生器Runtimeはasyncを定義していません.応答待ちエラーが発生した場合
1605 ワード
TOC
n/a.環境
babelとasync、待って
に代わる
0.環境
私の開発環境は短い周期で変化しています.
私が書いたコードは2ヶ月もしないうちに、コードの臭いがして、私は書き直しています.
現在cleanコードを参照してコードを記述しており、多くの機能が追加されているため、npmモジュールもますます多くなっています.△これからはもっと悪くなるかもしれない.
環境.
react+webpack+eslint、使用言語はJavaScriptです.
1.babelとasync、待機
今日APIを使用してWebアプリケーションを作成する過程で
async、awaitを使用
ReferenceError:RestorRuntime is not definedエラー.
約束しても同じ間違いが起こるかもしれない.
この問題を解決するために、私はひっくり返して、大体2つの解決方法があることを発見しました.
(pollyfillの詳細な内部動態を理解するのは難しいですが、es 5のみをサポートするブラウザで最新の技術を実行するブラックボックスのようなものだと思います).jQueryみたいに...?でも使わないわけにもいかない…)
だから探してみました.
[email protected]今からcore-jsとrestor-runtimeをインストールすることをお勧めします.充填ではありません.
2.充填の代わりに
結論充填物の代わりに何を使うべきですか?
答えは次の2つのnpmモジュールです.
使いやすいです.
https://babeljs.io/docs/en/babel-polyfill
npm i core-js
npm i regenerator-runtime
シェルでインストールします.糸なら.
yarn add core-js
yarn add regenerator-runtime
import "core-js/stable";
import "regenerator-runtime/runtime";
次に、インストールされた2つのnpmをプライマリjsファイルにインポートします.たとえばindexです.jsまたはApp.jsのように
では7.4です.xの場合、問題は解決されます...できることを望みます.
Reference
この問題について(babel 7.x.x ReferenceError:再生器Runtimeはasyncを定義していません.応答待ちエラーが発生した場合), 我々は、より多くの情報をここで見つけました https://velog.io/@zerozoo-front/babel-7.x.x-ReferenceError-regeneratorRuntime-is-not-defined-async-await-react-에러-발생하는-경우テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol