我正在使用Laravel 9.27.0
我试图直接引用resources/views上的master.blade.php上的一张图片。这张图片被用作我正在工作的网站的favicon。根据文档,我应该可以通过Vite引用这张图片,只需在我的app.js中添加以下内容
import.meta.glob([
'../images/**'
]);
我应该用这个代码引用我的刀片中的图像。
{{ Vite::asset('resources/images/favicon.png') }}
然而,我一直得到Unable to locate file in Vite manifest: resources/images/favicon.png.
是我误会了还是我做错了什么?
4条答案
按热度按时间qq24tv8q1#
您必须遵循以下步骤:
https://laravel.com/docs/9.x/vite#working-with-blade-and-routes,
在resources/js/app.js中,您必须添加
且在config/app.php中也定义了外观别名:
则可以使用
brccelvz2#
您还可以尝试运行以下命令:
这也将重新加载Vite配置中的所有内容。
lo8azlld3#
答案就在这里:https://stackoverflow.com/questions/73502963/larave-vite-vite-manifest-missing-odd-files
需要在
vite.config.js
中添加以下内容:olqngx594#
我也有同样的问题。
这是关于图像文件夹的读取权限,因为Web服务器不允许访问和读取它。