2016-03-29 2 views
0

У меня есть проект с большим количеством js и css, и я хочу их конкатенировать и минимизировать.
Проблема в том, что мне не нужны все скрипты и css на всех страницах, поэтому, на мой взгляд, у меня есть раздел, который загружает нужные ресурсы для страницы.Laravel - Elixir - Concat and Minify assets

Как я могу использовать Elixir для минимизации ресурсов для каждой страницы? возможно ли это? Могу ли я конкатцировать, минимизировать и модифицировать различные активы и ссылки на них на мой взгляд?

Как я могу это сделать?

+0

Хорошо, первое, что приходит мне на ум, состоит в том, чтобы сгруппировать все файлы, которые вы нам на всех страницах, а затем подгруппировать эту логику, это то, что звучит хорошо для вас? – Hrach

+0

Да, у меня есть некоторые активы, которые являются общими для всех страниц, и я могу конкатрировать их с elixir, но я не нахожу информации о том, как управлять другими представлениями, делает ли elixir помощником для нескольких версий файлов? –

+0

не уверен, если вам нужно, я отправлю пример ниже, возможно, это будет то, что вы найдете полезным – Hrach

ответ

0
...... 

//main js 
mix.scripts([ 
    ... 
    ... 
    ... 
], publicJs + 'main.js'); 

//some js that are for about page 
mix.scripts([ 

], publicJs + 'about.js); 


mix.version([ 
    publicJs + 'main.js',publicJs + 'about.js' 
]); 

и, например, если есть некоторые файлы, которые являются общими для о и ценовых страниц, то есть, то вы можете сгруппировать их toghether тоже

mix.scripts([ 
    ... 
    ... 
],publicJs + 'someGrouped.js); 

mix.scripts([ 
    ... 
    ... 
],publicJs + 'someOtherGrouped.js); 

mix.scripts([ 
    '../../' + publicJs + 'someGrouped.js, 
    '../../' + publicJs + 'someOtherGrouped.js, 
    ... 
],publicJs + 'grouped.js); 

также необходимо запустить

gulp --production 

, чтобы минимизировать все файлы css и js

+0

Я попробую! –

 Смежные вопросы

  • Нет связанных вопросов^_^