我第一次使用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>
答案 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>