トップレベルのノードを待つ


ノードV 14.8.0は今週リリースされました、そして、それが私が興奮している一般的に要求された機能のロック解除に来ました!

シェリー

🥳 ノード.JS 14 .8.0がリリースされました🥳大きなハイライト-トップレベルが待っているフラグを解除!巨大なあなたに感謝します、そして、そして、あなたにすべてをもたらすために働いた性格の広いキャストの他のすべて!詳細は👇🏻 nodejs.org/en/blog/releas…
午後16時56分- 2020年8月11日
次のようなコードを書こうとすると、恐るべきawait is only valid in async function構文エラーに遭遇したかもしれません.
const res = await fetch("https://dev.to");

// SyntaxError: await is only valid in async function
回避策として、コードベースがすぐに呼び出された関数式を使用するのを見るのは一般的でした.
(async function() {
  const res = await fetch("https://dev.to");
}());
醜い-しかし、機能!代替オプションは、バベルとの交替やコマンドラインフラグ--harmony-top-level-awaitを使用しています.
v 14で8.0、トップレベルが待機している今すぐに動作します.唯一のキャッチは、トップレベルの待機は、ESモジュールでのみサポートされます.これは、"type": "module"をパッケージに追加することを意味します.JSONファイルまたは.jsファイルを.mjsにリネームします.
プロジェクトがv 14で動作する場合.8.0、あなたは今日この機能を利用することができます.他の皆のために、あなたはまだしばらく待つ必要があります.