外部JavaScript未在Laravel 5中运行

external javascript not running in Laravel 5

本文关键字:运行 Laravel JavaScript 未在 外部      更新时间:2023-09-26

在Laravel 5中,我在public/js/test.js中设置了一个简单的外部js文件它有一行代码:

alert(1);

我像这样包含文件:

{{Html::script('js/test.js')}}

当页面加载时,我得到了

未捕获的语法错误:意外令牌非法

来自该 JavaScript 文件的错误。

我测试了在 MAMP 设置中运行相同的 test.js 文件,它运行良好。因此,该文件没有问题。我无法弄清楚 Laravel 5 中是什么导致了这个问题。

请帮忙。

将.js文件放入公共目录,并使用 Laravel 的asset()调用它,如下所示:

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

如果您在视图中使用它,请使用扩展名.blade.php文件名,例如:myjsfile.blade.php并在任何视图文件中使用包含来调用它

@include('myjsfile.blade.php')

希望有帮助