Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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
Laravel新添加的javascript文件给出了一个错误net::ERR_中止404(未找到)_Javascript_Laravel_Laravel 5 - Fatal编程技术网

Laravel新添加的javascript文件给出了一个错误net::ERR_中止404(未找到)

Laravel新添加的javascript文件给出了一个错误net::ERR_中止404(未找到),javascript,laravel,laravel-5,Javascript,Laravel,Laravel 5,在我的laravel应用程序中,它给出了一个带有net::ERR_ABORTED 404(未找到)的错误。我已将javascript文件添加到 resources\assets\js\customjsfile.js 我这样称呼这个文件 <script src="{{ asset('js/customjsfile.js') }}"></script> 正在加载app.js等其他js文件。asset()函数默认从/public文件夹获取路径。如果您使用的是larav

在我的laravel应用程序中,它给出了一个带有net::ERR_ABORTED 404(未找到)的错误。我已将javascript文件添加到

resources\assets\js\customjsfile.js

我这样称呼这个文件

<script src="{{ asset('js/customjsfile.js')  }}"></script>

正在加载app.js等其他js文件。

asset()
函数默认从
/public
文件夹获取路径。如果您使用的是laravel mix,那么您应该更新
webpack.mix.js
文件,否则您可以直接将该文件放入
/pubilc/js
文件夹

在webpack.mix.js中:

mix.js('resources/js/customfile.js', 'public/js');
然后跑

npm run dev // for development
npm run production // for production
为此

“正在加载其他js文件,如app.js。”


app.js
文件已经在
webpack.mix.js

中定义,文件必须在
public/js/
中结束,您才能通过URL访问它,这意味着?我不清楚。通常我知道,在laravel中,一旦我们将它们放入assets文件夹,并且通过asset()助手调用时,它会自动设置url路径。否。。。它必须在
public
中才能访问,因为每个其他文件夹都在文档根目录之外确定,因此我不能使用asset()帮助程序,是吗?你不能使用任何URL帮助程序,因为文件不能从任何URL访问,除非它在公用文件夹中,文档根目录是公用文件夹,没有其他东西可以访问。。。祝你好运