Elixirとphoenixを使用するための迷惑サーバーを構築しようとしていますが、すべての要件と依存関係をインストールした後、mix phoenix.server
を実行すると、次のエラーが発生します。
エラー:「web/static/js/app.js」のコンパイルに失敗しました。ディレクトリ "web/static/js"に関連するプリセット "es2015"が見つかりませんでした。
ここで「プリセット」のコンテキストがわからないので、より経験豊富なフェニックスのユーザーが何が得られるかを知ってほしいと思います。
おおざっぱなGoogleから何も得られなかった。
編集:不足していると思われるパッケージSudo npm install babel-preset-es2015 -g
をインストールしようとしましたが、エラーは解決していません。
こちらの修正を参照してください: https://github.com/phoenixframework/phoenix/issues/141
ここにはすでに受け入れられた答えがあるようです。私はまったく同じエラーに遭遇し、Chrisが上に投稿した解決策を試しました。それは私にとってはうまくいきませんでしたが、Chrisが上記で投稿したgithubの問題のリンクに基づいて、私にとってはうまくいく解決策を見つけました。
ノードv5.0以降を使用する必要は必ずしもないことがわかりました。ノード4.4.3 LTSを使用していますが、問題はありません。
npm install --save-dev babel-preset-es2015
素晴らしい作品である私の解決策:
.pipe(babel({
presets: [require('babel-preset-es2015')]
}))
ありがとう!
受け入れられた答えは私にとってはうまくいきませんでした。
アプリの親ディレクトリにある.babelrc
を削除する必要がありました。