[英]Laravel elixir: how it works
使用Laravel長生不老葯功能總是很不錯的。 但是我有一些基本問題。 首先,當我們運行gulp命令時,它將所有的css和js文件連接在一起。 但是我想我不需要所有頁面的數據表,例如datatables.css和datatables.js / boostrap-wysihtml。 如何解決這種情況?
其次,讓我們看一下這段代碼:
elixir(function(mix) {
mix.styles([
"bootstrap.min.css",
"owl.carousel.css",
"animate.css",
"style.css",
"datepicker.css"
]);
mix.scripts([
"jquery.min.js",
"bootstrap.min.js",
"bootstrap-datepicker.js",
"typed.min.js",
"wow.min.js",
"owl.carousel.min.js",
"home.js",
"side-navigation.js",
"script.js"
]);
mix.version(["css/all.css","js/all.js"]);
});
在刀片中:
<link rel="stylesheet" href="{{ url(elixir('css/all.css')) }}">
當我們創建包含所有內容的all.js和all.css文件時,此elixir()函數有什么用?
您要在刀片服務器模板中使用elixir功能,因為它將自動使用rev.manifest文件來解析要使用的版本文件。 該文檔有更多信息。 至於不需要所有頁面上的所有腳本,有幾種不同的方法可以實現。 您可以創建一個任務,該任務只生成一個捆綁包-也許到處都需要腳本-另一個捆綁包處理其余的捆綁包。 我建議您進行研究,以找出最適合您的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.