在我正在进行的Laravel 9项目中,我想在app.blade.php中放置一个包含通用函数的javascript文件。根据How to include External CSS and JS file in Laravel 5.5,我将js文件放在public/js文件夹中,并在app.blade.php中包含了以下内容
<!-- common js functions added by Ravi -->
<script src="{{ asset('js/common_js.js') }}" ></script>
但是,该文件没有包含在页面中,并且该文件中包含的js函数在控制台中不可用。
有人能建议我如何包括一个js文件,以便它可以用于所有页面吗?
谢谢。
发布于 2022-04-09 15:00:50
如果您使用的是laravel vue,请这样做。
将该common_js.js文件放置在“资源”文件夹中,而不是更改此文件
//in webpack.mix.js
mix.js(["resources/js/app.js","resources/js/common_js.js"], "public/js")
在app.blade.php中使用这个
<script src="{{ mix('js/app.js') }}" defer></script>
比
npm run dev
发布于 2022-04-09 01:03:55
运行命令
php artisan view:clear
发布于 2022-04-09 01:54:49
您需要检查asset()
呈现的路径,如果它不是正确的路径,您可以从.env
文件ASSET_URL
中更改资产路径
https://stackoverflow.com/questions/71804480
复制相似问题