0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Nuxt3 / TS] ESバージョンの指定方法

Posted at

Nuxt3で開発をしていて、Serverモジュール内(/server/api)でBigintをした扱う際に、以下のエラーが出ました。

ERROR: Big integer literals are not available in the configured target environment ("es2019")

Bigintは es2020 から対応しているものらしく、TypeScriptのバージョンを変更する必要があるようです。

ServerモジュールはNuxt3内のNitroエンジンによって動いているため、Nitroエンジンに設定を渡す必要があります。
nuxt.config.ts で以下のように記述することで ESバージョンの指定をすることが可能です。

export default defineNuxtConfig({
  // (もろもろの設定)
  nitro: {
    esbuild: {
      options: {
        // esnextも可
        target: 'es2020'
      }
    }
  }
}

短くなりましたが、本記事が役立てば幸いです!
😸Happy Hacking👻

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?