近況
- https://github.com/markbates/coffee-rails-source-maps の作者はGo言語ばかり書いているらしくなんかメンテ終了している
- sprockets.nextでSource Map生成がサポートされるのかよくわからない https://github.com/sstephenson/sprockets/issues/643#issue-44244320
これは CoffeeScript だけでなく rails-*
とか *-rails
的な Asset Pipeline にのっかってJavaScriptのビルドをする各gemでも起きている問題かと思う。
解決策
- Sprocketsの外でJavaScriptをビルドするレイヤーをもうけ、GulpやWebpackのプラグインで処理しよう
- もしくは Source Map いらない言語や環境で JavaScript 書くか、ジャスト・イン・タイムで人間が変換して読めばいいんだけど。どのみち他の要因でJavaScriptビルドツールが必要な時期が来そうではある
- 完全に脱Sprocketsしてバックエンドとフロントエンドでビルドを分離する方向にRailsユーザーも進むのだろうけど各プロジェクトがそれぞれのやり方で試しているような状況
Conclusion
- 川に飛び込め