我用的是Laravel 9.27.0
我试图直接引用位于资源/视图上的master.blade.php上的图像。这张图片被用作我正在处理的网站的首选图标。根据文档,我应该能够通过在我的app.js中添加以下内容来引用这个Vite映像
import.meta.glob([
'../images/**'
]);我应该用这段代码引用刀片中的图像。
{{ Vite::asset('resources/images/favicon.png') }}不管怎么说,我还是得到了Unable to locate file in Vite manifest: resources/images/favicon.png.
我是误会了还是做错了什么?
发布于 2022-09-12 09:12:17
你必须遵循这个原则:
https://laravel.com/docs/9.x/vite#working-with-blade-and-routes,
在resources/js/app.js中,您必须添加
import.meta.glob([ '../images/**', ]);在您的config/app.php中还定义了facade别名:
'Vite' => \Illuminate\Support\Facades\Vite::class,然后你可以用
<img src="{{ Vite::asset('resources/images/photo.jpg') }}" >发布于 2022-09-02 13:11:04
您也可以尝试运行命令:
npm run build这也将重新加载Vite配置中的所有内容。
发布于 2022-09-20 08:47:04
答案在这里:https://stackoverflow.com/questions/73502963/larave-vite-vite-manifest-missing-odd-files
需要将其添加到vite.config.js中
build: {
assetsInlineLimit: 0
}https://stackoverflow.com/questions/73582355
复制相似问题