技術とかの雑なToday I Learnedメモ

VueのSFCでトップレベルawaitを使おうとすると怒られる

Vue の SFC でトップレベル await を使おうとすると怒られる原因が分からない

昨日トップレベル await を調べたのでそれを使おうとしたんだけど、Vue の SFC の script タグ内部では Vetur に怒られてしまった。

tsconfig.json の target に注意しないと、new AsyncFunction()内で await を使った文字列を実行できない - nwtgck / Ryo Ota

こんな記事を見かけて tsconfig.json の設定を確認してみたけど、"target": "es2018"だったので違いそう。

Vue というより Nuxt なのか?と思って調べたけど、よく分からなかった。

モジュール - Nuxt.js

誰か助けて……。