2015-01-04 21 views
6

Có 2 địa điểm nơi tôi có thể lưu trữ các bản mẫu: resources/assets/javascriptspublic/js.Tôi nên lưu trữ JS ở Laravel 5 ở đâu?

Nếu chúng tôi đặt các tệp vào resources/assets/javascripts, chúng ta nên thêm các tác vụ gulp để sao chép chúng. Và đây là điểm yếu của phương pháp này. Và chúng ta sẽ cần ánh xạ đường dẫn trong trình gỡ lỗi trình duyệt.

Nếu chúng tôi đặt các tệp này trong public/js, chúng tôi sẽ có JS nguồn và JS được biên dịch của chúng tôi ở một nơi và chúng sẽ bị rối tung lên.

Vì vậy, tôi nên lưu JS ở Laravel 5 ở đâu?

Trả lời

10

Câu trả lời "Laravel-5" là đặt chúng trong resources/assets/javascripts. Sau đó, bạn sử dụng Laravel-Elixer, là gói npm mới từ Taylor + Jeffrey Way xử lý toàn bộ việc quản lý tài sản cho bạn bằng cách sử dụng gulp.

Sử dụng Laravel-Elixer, bạn có thể xuất bản, kết hợp, minifiy và phiên bản kiểm soát tất cả các tài sản css + js của bạn trong một luồng công việc đơn giản.

Elixer hiện rất nhiều hơn - bạn có thể đọc về nó ở đây: https://github.com/laravel/elixir

Jeffrey Way cũng đã thực hiện một loạt toàn bộ Laracast trên đó (mà tôi nghĩ rằng loạt bài này là miễn phí): https://laracasts.com/index/elixir

+0

tôi sử dụng Elixir, nhưng vấn đề là gỡ lỗi JS. Làm thế nào tôi có thể thêm ánh xạ vào trình duyệt để thực hiện gỡ lỗi dễ dàng như có tất cả các tệp nguồn trong 'công khai/js'? – DmitryR

+0

Jeffrey đã nói rằng ánh xạ nguồn là một tính năng sắp tới cho Elixir. – Laurence

Các vấn đề liên quan