herokuでbabel-nodeを使う

babel-cliをdependenciesに追加し、Procfileに以下のような記述をする。

web: $(npm bin)/babel-node .

package.jsonのrun scriptからは、依存モジュールのCLIまで勝手にパスが通ってくれるけど、Procfileの場合はそうでない。
$(npm bin)がそこまでのエイリアスになってるので、上記のように書くと動く。

ちなみに、node .とするとpackage.jsonのmainに指定しているファイルが起動するけど、babel-nodeでも同じようになる。

一通り動くようにしたレポジトリ

追記
package.jsonのrun scriptsに"start": "babel-node ."、Procfileにweb: npm startって書くだけでよかった。