我正在构建一个大型的Laravel 5.2应用程序。我们正在使用许多第三方库(例如jQuery,D3和其他)。
我可以将这些库组合成一个单独的文件(使用Elixir),但由于大多数页面不需要完整的集合,我想将它们分开。模板很复杂,我想要一个简单的方法来确保包含CSS / JS文件,但只需要一次。
目前,在我们的主模板中,我们有CSS和JS的堆栈,我们推入堆栈,例如:
@push(asset('path.js'))
但是,这并没有提供一个确保文件包含一次的好方法,所以我想要像
这样的东西@pushonce(asset('path.js'))
我找不到提供此功能的任何扩展程序。是否有任何扩展提供此功能?我需要自己实施吗?或者我们采取了错误的方法(这不是一个独特的问题)。
使应用程序与众不同的一点是用户可能处于慢速连接(2G)并且我们必须跨越中国防火墙,因此我对将所有内容连接到一个文件(文件大小产生巨大差异)犹豫不决。