ブックマーク / blog.s2n.tech (1)

  • TypeScript で"moduleResolution": "Node"は使わないほうがいい

    はじめにタイトルは若干煽りですが、TS 5.0 でBundlerという設定値が追加されたため、Nodeを使う場面はほぼ無くなったと思います。 今回は Node.js と TypeScript のモジュール解決の仕組みについて、moduleResolutionというオプションの観点から解説します。 この記事を書くにあたって実際に動作確認は行っていますが、もしも間違っているところがあればご指摘いただけると幸いです。 なお、 Node.js LTS v18、TypeScript v5.0 時点での情報です。 今後のバージョンアップにて変更がある可能性があります。 TL;DR"moduleResolution": "Node"は使わないほうがいい おそらく求めているものはBundler tsc をビルドツールとして使用している場合はNode16 / NodeNextがベスト Nodeを使う場合でも

    TypeScript で"moduleResolution": "Node"は使わないほうがいい
    shun9167
    shun9167 2023/04/07
    こんなの追加されたのか。最近全然追えてないな... "- "moduleResolution": "Node"は使わないほうがいい - おそらく求めているものはBundler - tsc をビルドツールとして使用している場合はNode16 / NodeNextがベスト"
  • 1