Laravel页面引入JS文件问题:引入Vendor下jQuery、Bootstrap报语法错误
解决Laravel中引入JS文件的语法错误问题
嘿,我一眼就发现问题所在了——你遇到的syntax error, unexpected 'vendor' (T_STRING)错误,根源是**asset()函数里的字符串没有正确闭合**!你在每个asset()调用的末尾都少写了一个单引号,导致PHP解析器没法正确识别字符串的边界,直接抛出了语法错误。
修正后的正确代码
把缺失的单引号补上就好了,同时注意保持代码格式的整洁:
<script type="text/javascript" src="{{ asset('vendor/jquery/js/jquery-3.2.1.min.js') }}"></script> <script type="text/javascript" src="{{ asset('vendor/bootstrap/js/bootstrap.min.js') }}"></script>
额外的几点注意事项
- 路径验证:先确认你的项目
public目录下,vendor/jquery/js/里确实有jquery-3.2.1.min.js,vendor/bootstrap/js/里存在bootstrap.min.js。如果文件实际位置和你写的路径不匹配,就算语法对了也加载不了资源。 - 加载顺序不能乱:一定要先引入jQuery,再引入Bootstrap的JS文件!因为Bootstrap的所有JavaScript组件都依赖jQuery才能正常运行,顺序反了会导致Bootstrap功能完全失效。
- 缓存排查:如果修正语法后还是没生效,可以试试清除浏览器缓存,或者给资源路径加个版本号(比如
asset('vendor/jquery/js/jquery-3.2.1.min.js?v=1')),强制浏览器加载最新的文件。
内容的提问来源于stack exchange,提问作者Bruno Aparecido da Silva
相关产品推荐
相关产品推荐

