F#+Fableでsource-mapがうまく読み込まれない
問題
F#+Fableで書かれたアプリケーションをデバッグしたい。 しかし、source-mapがうまく読み込まれないか、マッピングはされるもののブラウザのデバッガにコンパイルされたJavascriptが元ソースであるF#の代わりに表示されてしまう。
解決策
webpack
の設定で、source-map-loader
を使用するように変更する1。指定していなければ、devtool
オプションもeval-source-map
なりsource-map
なり指定すること。
... devtool: "eval-source-map", module: { rules: [ + { + test: /\.js$/, + enforce: "pre", + use: ["source-map-loader"], + }, ... ], }, ...
-
Felizのテンプレートでは
source-map-loader
がしっかりdependecyに記述されている。だが、なぜか使われていない。↩