2015-06-22 59 views
0

我正在第一次使用laravel,我目前正在運行5.1.2版本,我遇到了包含來自/ public/js的外部js文件的問題/目錄使用asset()函數插入到主視圖文件中。它儘管與CSS文件。我有這個在我的主文件:包括laravel中的外部js文件5.1.2

<!-- load angularJS lib --> 
<script src="{{ asset('js/angular/angular.min.js') }}" type="text/javascript"></script> 
<!-- load angularJS loader lib --> 
<script src="{{asset('js/angular/angular-loader.min.js')}}" type="text/javascript"></script> 
<script src="{{asset('js/metro.js')}}" type="text/javascript"></script> 
<script src="{{asset('js/app.style.js')}}" type="text/javascript"></script> 
<script src="{{asset('js/Jquery/jquery-2.1.4.js')}}" type="text/javascript"></script> 

頁面呈現HTML源代碼這樣:

<!-- load angularJS lib --> 
<script src="http://localhost/Online-Phone/public/js/angular/angular.min.js" type="text/javascript"></script> 
<!-- load angularJS loader lib --> 
<script src="http://localhost/Online-Phone/public/js/angular/angular-loader.min.js" type="text/javascript"></script> 
<script src="http://localhost/Online-Phone/public/js/metro.js" type="text/javascript"></script> 
<script src="http://localhost/Online-Phone/public/js/app.style.js" type="text/javascript"></script> 
<script src="http://localhost/Online-Phone/public/js/Jquery/jquery-2.1.4.js" type="text/javascript"></script> 
+0

是什麼在HTML源代碼中呈現? – user2094178

+0

呈現上面的代碼。 – Macbhee

+0

好的。在html源代碼中,如果您單擊js文件的位置,它是否正確加載文件?如果是,請將jquery行移動到堆的頂部。 – user2094178

回答

0

試試這個。

{{HTML::style('css/style.css')}} 

{{ HTML::script('js/javascript.js') }}

+0

你能解釋爲什麼這會起作用嗎? –

0

試試這個,它的工作原理

<script type="text/javascript" src="{{URL::asset('js/angular/angular.min.js')}}"></script> 
+0

'URL :: asset()'和'asset()'在Laravel 5.1中在語法上相等,所以如果一個不起作用,另一個不會。 –