Laravel 9:在哪里放置常见的javascript文件



在我正在进行的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更改资产路径

最新更新