如何在Laravel 5中包含CSS和JS一次

时间:2016-02-05 15:54:50

标签: laravel templates assets blade laravel-elixir

我正在构建一个大型的Laravel 5.2应用程序。我们正在使用许多第三方库(例如jQuery,D3和其他)。

我可以将这些库组合成一个单独的文件(使用Elixir),但由于大多数页面不需要完整的集合,我想将它们分开。模板很复杂,我想要一个简单的方法来确保包含CSS / JS文件,但只需要一次。

目前,在我们的主模板中,我们有CSS和JS的堆栈,我们推入堆栈,例如:

@push(asset('path.js'))

但是,这并没有提供一个确保文件包含一次的好方法,所以我想要像

这样的东西

@pushonce(asset('path.js'))

我找不到提供此功能的任何扩展程序。是否有任何扩展提供此功能?我需要自己实施吗?或者我们采取了错误的方法(这不是一个独特的问题)。

使应用程序与众不同的一点是用户可能处于慢速连接(2G)并且我们必须跨越中国防火墙,因此我对将所有内容连接到一个文件(文件大小产生巨大差异)犹豫不决。

0 个答案:

没有答案