Z
Z
Zakhar Morozov2016-11-09 20:49:55
Laravel
Zakhar Morozov, 2016-11-09 20:49:55

How to collect resources for pages in Laravel?

В ларавель есть замечательная вещь - elixir. Но как я понял, она лишь с радостью засунет все в один большой bootstrap.css или .js файл. А разных модулей на сайте может быть множество, например: профили, авторизации, какие-то блоги, админки и т.д. Не верится мне, что ничего еще придумали, ну кроме БЕМА, разумеется. Ну да, пару раз можно и ручками прописать эти наборы, но сдается мне, что это плохая практика.
Сам по себе laravel, вроде, в основе своей держит разграниченный подход. Так как же быть со сборкой?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
Александр Аксентьев, 2016-11-09
@Sanasol Куратор тега Laravel

the meaning of the assembly is to collect everything in one file. In most cases at least.
In order not to terrorize the server with requests, as well as so that there are no flickering when loading additional. styles.
And in general, the download time is reduced by reducing the number of http requests.
No one bothers you to make modules different in different files , but it is useful and necessary to collect them into one. Unless, of course, there are 10 megabytes of JS scripts.
Then it is necessary to build separately according to "need" and functionality: https://laravel.com/docs/5.3/elixir#working-with-s...

elixir(function(mix) {
    mix.scripts(['app.js', 'controllers.js'], 'public/js/app.js')
       .scripts(['forum.js', 'threads.js'], 'public/js/forum.js');
});

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question