Laravel elixir:它是如何工作的

时间:2016-06-02 18:12:02

标签: laravel laravel-elixir

使用Laravel elixir功能总是很好。但我有一些基本问题。首先 当我们运行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')) }}">

这个elixir()函数的用途是什么,当我们创建all.js和all.css文件时,其中包含了所有内容?

1 个答案:

答案 0 :(得分:0)

您希望在刀片模板中使用elixir函数,因为它会自动使用rev.manifest文件来解析要使用的版本化文件。 docs有更多信息。至于不需要所有页面上的所有脚本,有几种不同的方法可以将其删除。您可以创建一个生成只生成一个包的任务 - 可能是所有地方都需要的脚本 - 以及另一个处理其余包的包。我建议你研究一下,看看什么最适合你。