簡體   English   中英

Laravel Elixir:它是如何工作的

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM