2016-11-08 30 views
0

我有CSS和JS文件,它們只能在Laravel 5.2中的特定視圖上加載。在Laravel 5.2的特定視圖中加載CSS和JS文件

我的老闆決定放棄我們用來在我們的刀片模板上加載JS文件的RequireJS。現在,我們試圖以本地方式加載依賴關係。

這是我的代碼:

@extends('layouts.app') 
<link href="{{ URL::asset('assets/css/slick.grid.css') }}" rel="stylesheet"> 
<link href="{{ URL::asset('assets/css/examples.css') }}" rel="stylesheet"> 
<script type="text/javascript"> 
    document.addEventListener('DOMContentLoaded', function() { 
     loadscript('assets/js/jquery.event.drag-2.3.0.js'); 
     loadscript('assets/js/slick.rowselectionmodel.js'); 
     loadscript('assets/js/slick.core.js'); 
     loadscript('assets/js/slick.grid.js'); 
    }); 
</script> 
@section('page') 
//the rest of page 

而我的「loadscript」功能做到這一點:

function loadscript(url, callback) 
{ 
    var head = document.getElementsByTagName('head')[0]; 
    var script = document.createElement('script'); 
    script.type = 'text/javascript'; 
    script.src = url; 

    head.appendChild(script); 
}; 

這並不工作,但感覺有點慢,我相信一定會有一個更好的方式來具體的CSS和JS文件加載與拉拉維爾無論我們想要的任何觀點。

讓css和js文件僅載入某些視圖是非常重要的。

+1

http://stackoverflow.com/question S/30716599/laravel -5-附加一個樣式表,僅-IF-上-A-某些頁控制器頁特異性 –

回答