Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
外部javascript未在Laravel 5中运行_Javascript_Php_Laravel - Fatal编程技术网

外部javascript未在Laravel 5中运行

外部javascript未在Laravel 5中运行,javascript,php,laravel,Javascript,Php,Laravel,在Laravel5中,我在public/js/test.js 它有一行代码: 警报(1) 我在视图中包含了这样的文件: {{Html::script('js/test.js')} 当页面加载时,我得到了 未捕获的语法错误:意外标记非法 来自该javascript文件的错误 我在我的MAMP设置中测试了运行相同的test.js文件,并且运行良好。因此,该文件没有问题。我不知道是什么原因导致了这个问题 请帮助。将.js文件放入公共目录,并使用Laravel的asset()调用它,如下所示: 如果您

在Laravel5中,我在
public/js/test.js
它有一行代码:

警报(1)

我在视图中包含了这样的文件:

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

当页面加载时,我得到了

未捕获的语法错误:意外标记非法

来自该javascript文件的错误

我在我的MAMP设置中测试了运行相同的
test.js
文件,并且运行良好。因此,该文件没有问题。我不知道是什么原因导致了这个问题


请帮助。

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

如果您在视图中使用它,请使用扩展名为ex:
myjsfile.blade.php
的文件名,并在任何视图文件中使用include调用它

@include('myjsfile.blade.php')


希望这有帮助

不幸的是,我没有使用宅地。你知道我错过了什么吗?我试过了。正在调用js文件。我认为引用该文件不是问题。但是我会用@include试试你的建议。它肯定会起作用,就在
myjsfile.blade.php
中,以
开始文件,以
结束文件,laravel将获取该代码并将其包含在你想要的视图中。它仍然会给我一个内联脚本,而我想调用一个外部脚本。如果你想要一个外部脚本,你必须把你的js文件放在公用文件夹中,然后用这个
调用它,这样你就可以得到一个外部脚本。让我知道,如果这是你正在寻找的,我仍然得到“未捕获的SyntaxError:意外令牌非法”错误。这并没有解决问题。