Laravel Blade中用asset引入app.js报404错误,如何解决?
404错误的排查方向
目标文件不存在
先确认项目的public/js/目录下是否存在app.js文件。asset('js/app.js')最终指向的是public/js/app.js,如果这个文件没创建或者被误删,就会返回404。前端资源未编译
Laravel默认的app.js源文件在resources/js/目录下,需要通过构建工具编译后才会输出到public/js/:- 若使用Laravel Mix,执行命令:
npm run dev(开发环境)或npm run prod(生产环境) - 若使用Vite,执行命令:
npm run dev(开发模式,会实时编译)或npm run build(生成生产环境文件)
- 若使用Laravel Mix,执行命令:
配置文件异常
检查项目根目录的.env文件,确认APP_URL设置为http://127.0.0.1:8000,错误的URL会导致asset()生成的路径无效。缓存干扰
如果之前调整过配置,执行php artisan config:clear清除配置缓存,避免旧配置影响路径生成。
内容的提问来源于stack exchange,提问作者hossein
相关产品推荐
相关产品推荐

