2016-03-29 9 views
0

私は多くのjscssのプロジェクトを持っており、それらを連結して縮小したいと考えています。
問題は、すべてのページですべてのスクリプトとCSSを必要としないため、私の見解では、ページの適切な資産をロードするセクションがあることです。Laravel - Elixir - 連結および資産を縮小する

Elixirを使用して各ページのリソースを最小限に抑えるにはどうすればよいですか?それは可能ですか? 私の見解では、さまざまなアセットと参照を連結、縮小、バージョン管理できますか?

どうすればいいですか?

+0

最初のことは私が気に入っているのは、あなたが私たちであるすべてのファイルをグループ化することですすべてのページに掲載してから、このロジックを使用してサブグループ化してください。 – Hrach

+0

はい、私はすべてのページに共通の資産を持っていますが、私はそれらをエリキシルと結びつけることができますが、他のビューを管理する方法についての情報はありません。 –

+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' 
]); 

約のために一般的であり、価格設定ページは、IEいくつかのファイルが存在する場合たとえば、あなたはまた、あなたは

gulp --production 
を実行するために、あまりにも

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

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

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

toghetherグループにそれらを必要とすることができます

すべてのcssファイルとjsファイルを小さくする

+0

私はそれを試してみましょう! –

関連する問題