Typescript + webpackのNodejsアプリでsource-mapを有効にする

公開日時
  • [[tsconfig.json]]のsourceMapを有効に
{
  "compilerOptions": {
    "sourceMap": true,
    // ...
  }
}
  • [[webpack.config.ts]]のdevtoolを設定
import * as Webpack from 'webpack';

const config: Webpack.Configuration = {
  devtool: 'inline-source-map',
  // ...
}
  • source-map-supportのインストール

Nodejsアプリの場合、上記の設定だけだとsource-mapが使えなかった。

evanw/node-source-map-supportを入れる必要があった。

yarn add source-map-support
  • rootとなる[[index.ts]]の先頭に以下を記述
import 'source-map-support/register';

これでエラー時にTypescriptコードの何行目でエラーが起きているか分かるようになった。


Related #js

AWS SESの受信メールを暗号化してs3に保存しLambdaで読み込む

jsの場合、複合処理を独自実装する必要がある

Next.jsのPreview Mode時はAnalyticsを無効化する

cookieの__next_preview_dataキーで判定

Next.js 11

手軽にアップグレードできた

VSCode Remoteで新規ファイルを作った際にTypescriptのPathが認識されない問題

「Ctrl + Shift + P」でコマンドパレットを開いて「Reload Window」を実行