2015-01-04 5 views
6

javascriptを保存できる場所は2つあります:resources/assets/javascriptspublic/jsです。JSをLaravel 5に保存する必要はありますか?

ファイルをresources/assets/javascriptsに入れると、それらのファイルをコピーするためにgulpタスクを追加する必要があります。これはこの方法の弱点です。また、ブラウザデバッガでパスマッピングが必要になります。

これらのファイルをpublic/jsに入れると、ソースJSとコンパイル済みJSが1つの場所に配置され、それらが混乱することになります。

だから、どこでJSをLaravel 5に保存すべきですか?

答えて

10

「ララベル-5」の答えは、resources/assets/javascriptsに入れることです。次に、Gulpを使用して資産管理全体を処理するTaylor + Jeffrey Wayの新しいnpmパッケージであるLaravel-Elixerを使用します。

Laravel-Elixerを使用すると、css + jsのすべてのアセットを簡単なワークフローでパブリッシュ、結合、ミニフィー、バージョンコントロールすることができます。 https://github.com/laravel/elixir

ジェフリー・ウェイは、(私はこのシリーズは自由だと思います)、その上に全体Laracastシリーズを行っている:https://laracasts.com/index/elixir

+0

私はエリクサーを使用し、あなたはここでそれについて読むことができます -

Elixerはたくさんより多くを行います問題はJSのデバッグです。 'public/js'にすべてのソースファイルを置くのと同じくらい簡単にデバッグするために、ブラウザにマッピングを追加するにはどうすればいいですか? – DmitryR

+0

Jeffreyは、ソースマッピングがElixirのために来ている機能だと言っています。 – Laurence

関連する問題