Laravel Asset Manager并将CSS / JS作为模块提供服务

时间:2015-04-30 06:28:52

标签: javascript php css laravel assets

我现在正在寻找适当的方式,以最佳的速度表现方式为我的Laravel 4网站提供静态内容。我倾向于获得的只是提供所需的JS和CSS,已经缩小到每个请求的页面。

示例:

page1.html
-> styles.css - for this page it includes bootstrap.css, jquery-ui, selectize.css, google-custom-maps.css
-> scripts.js - for this page it includes boostrap.js, jquery.js, selectize.ks, google-custom-maps.js

page2.html
    -> styles.css - for this page it includes only bootstrap.css
    -> scripts.js - for this page it includes boostrap.js

目前我的所有插件都安装了凉亭并使用gulp任务我设法将所有较少的css和js脚本同时缩小,唯一的问题是我不知道如果只能提供服务自定义页面所需的文件。

在我看来,最佳解决方案是在每个view.blade.php文件中我使用

提供所有需要的声明
{{ asset('front/css/bootstrap.css') }}
{{ asset('front/css/jquery.css') }}
{{ asset('front/css/selectize.css') }}

首次运行时,这是编译和缓存的。是否有任何包可以做到这一点?

1 个答案:

答案 0 :(得分:0)

我一直在使用模板系统,我在一个地方包含所有需要的文件,其他blade.php文件扩展了这个模板。