webpacker2.0がリリースされてelmがサポートされた

今までrails newの--webpackオプションとしてreact, angular, vueが選択できたが、webpack2.0からなぜかelmも追加された。

 

github.com

 

rails new myapp --webpack=elm

とかやれば使えます。

 

hello_elm.jsとMain.elmが作られるので

<%= javascript_pack_tag "hello_elm" %>

とかで読み込みます。

 

developmentならタイムトラベルデバッガーが使えてproductionなら使えない、みたいな設定もやってくれるのでお手軽ですね。