非同期エラーregeneratorRuntimeを使用太郎新しいプロジェクトが定義されていません。

そしてて、myAppディレクトリを入力するようなプログラムを実行するときに里芋のinitて、myAppは太郎コマンドを使用してプロジェクトを作成すると、NPM実行DEVを実行します。weappをコードが正しく実行できる場合。

私たちは非同期モード/のawaitとコードでいくつかのコードを書いたとき、次のようにしかし、あなたが与えられ、適切に実行することはできません。

VM49:1 thirdScriptError
regeneratorRuntime is not defined
ReferenceError: regeneratorRuntime is not defined

その理由は、インストールバベル・プラグイン・変換・ランタイムと2バベルランタイム依存性の欠如です。

yarn add babel-plugin-transform-runtime --dev
yarn add babel-runtime

⚠️注:太郎v1のバージョンは、またインストールする必要がある場合は@tarojs/async-await、このパッケージを。このパッケージは必要ありませんした後、太郎は、バージョンにアップグレードv2の。

インストールが完了したら、設定/ index.jsファイルを変更する必要があります。

plugins: [
    'transform-decorators-legacy',
    'transform-class-properties',
    'transform-object-rest-spread',
+   ['transform-runtime', {
+       "helpers": false,
+       "polyfill": false,
+       "regenerator": true,
+       "moduleName": 'babel-runtime'
+   }]
}

前記部分は、追加すべき+含量によって先行されます。

我々は、書き込みコードに太郎の方法で非同期を使用する際に加えて、あなたはまた、必要なこれらの場所は、開発前にリンカスクリプトを追加、設定します

もう一度実行して、アプレットはそれを与えていないだろう!

私のブログ:https://www.wanghuiblog.com

おすすめ

転載: blog.51cto.com/6638574/2464092