包括laravel 5.1.2中的外部js文件

时间:2015-06-22 19:10:31

标签: javascript laravel-5

我第一次使用laravel,我目前正在运行5.1.2版本,我遇到的问题是将/ public / js /目录中的外部js文件包含到主视图文件中asset()函数。它适用于css文件。我在我的主文件中有这个:

    <!-- 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>

3 个答案:

答案 0 :(得分:1)

包含位于“public /”文件夹中的文件。

1)“URL :: asset()”仅适用于“.blade.php”文件。

<script type="text/javascript" src="{{ URL::asset('js/jquery-ui.js') }}"></script> <link rel="stylesheet" href="{{ URL::asset('css/jquery-ui.css') }}">

2)普通文件

<script type="text/javascript" src="/js/jquery-3.3.1.min.js"></script>

答案 1 :(得分:0)

试试这个。

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

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

答案 2 :(得分:0)

试试这个,它有效

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