2015-01-04 16 views
6

Es gibt 2 Orte, wo ich Javascripts speichern kann: resources/assets/javascripts und public/js.Wo sollte ich JS in Laravel 5 speichern?

Wenn wir die Dateien in resources/assets/javascripts setzen, sollten wir Schluckaufgaben hinzufügen, um sie zu kopieren. Und das ist eine Schwäche dieser Methode. Und wir werden Pfad-Mapping im Browser-Debugger benötigen.

Wenn wir diese Dateien in public/js setzen, werden wir unsere Quelle JS und kompilierte JS an einem Ort haben, und sie werden vermasselt sein.

Also, wo sollte ich JS in Laravel 5 speichern?

Antwort

10

Die "Laravel-5" Antwort ist, sie in resources/assets/javascripts zu setzen. Dann verwenden Sie Laravel-Elixer, das neue Paket npm von Taylor + Jeffrey Way, das die gesamte Vermögensverwaltung für Sie mit Hilfe von Schluck verarbeitet.

Mit Laravel-Elixer können Sie alle Ihre css + js Assets in einem einfachen Workflow veröffentlichen, kombinieren, verwalten und versionskontrollieren.

Elixer viel mehr tut - Sie hier lesen: https://github.com/laravel/elixir

Jeffrey Way eine ganze Laracast Serie hat auch getan (was ich denke, diese Serie ist kostenlos): https://laracasts.com/index/elixir

+0

I Elixir verwenden, aber das Problem ist JS-Debugging. Wie kann ich dem Browser Mappings hinzufügen, um das Debuggen so einfach wie alle Quelldateien in 'public/js' zu machen? – DmitryR

+0

Jeffrey hat gesagt, dass Quellmapping eine Funktion ist, die für Elixir kommt. – Laurence

Verwandte Themen