2017-06-12 153 views
0

我是laravel的新手,到目前爲止我很喜歡它。由於在某些情況下,我忘了將我的新js或css文件包含到我的佈局中,我正在尋找一種方法來鏈接這些文件夾中的所有文件。自動鏈接資產文件,laravel

我完全願意自己創造這個,但我不確定什麼是最好的方式來做到這一點。到目前爲止,我已經註冊了一些服務提供者,比如視角合成器和助手。我想我可以製作另一個收集我想要的文件夾的視圖組合器,並將其鏈接到所需的佈局。

但我不想創建不必要的函數(可能已經存在)。我希望你們能給我一些洞察力,包括laravel,好/壞的練習,有用的課程等。

回答

1

我不會這樣做。

我會使用Elixir(取決於您使用的是哪個版本的Laravel)來編譯和版本化我的資產。這意味着你只需要在你的視圖中包含一個文件CSS文件和一個JS文件的引用。

https://laravel.com/docs/5.3/elixir

然後你只需要保持你的gulpfile。

對資產進行版本控制也意味着您永遠不需要按CTRL + F5來刷新它們。

+0

Tnx爲輸入,atm我使用webpack.mix來編譯我的scss文件。我已經使用簡單的認證檢查和佈局中的「其他」來保持登錄和登錄頁面的風格分離。我可以告訴調音臺將一些文件編譯成1嗎? –

+0

除此之外,我打算爲指定/有限頁面訪問的多個用戶/等級創建一個cms。我在想,也許我不應該在某些不需要它的頁面中包含某些javascript文件。就像包含ajax請求的sript文件一樣。或者也許不需要經歷這個麻煩,因爲我必須在php中驗證請求。 –

+0

是的,你可以將它們編譯成一個。 https://laravel.com/docs/5.4/mix#vanilla-js – Mick