在我正在进行的Laravel 9项目中,我想在app.blade.php中放入一个包含通用函数的javascript文件。根据Laravel 5.5中如何包含外部CSS和JS文件,我将JS文件放在public/JS文件夹中,并在app.brade.php 中包含以下内容
<!-- common js functions added by Ravi -->
<script src="{{ asset('js/common_js.js') }}" ></script>
然而,该文件没有包含在页面上,并且该文件中包含的js函数在控制台中不可用。
有人能告诉我如何包含一个js文件,以便所有页面都可以使用吗?
谢谢。
如果您正在使用laravel-vue,请执行此
将common_js.js文件放在resources文件夹中,然后更改此
//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
运行命令
php artisan view:clear
您需要检查asset()
呈现的路径,如果它不是正确的路径,您可以从.env
文件ASSET_URL
更改资产路径