我想对一组图像使用混合。首先我复制它们:
mix.copy('resources/images', 'public/images');
然后版本:
mix.version();
以上内容对图像没有任何作用。
我也试过指定路径:
mix.version('public/images/*');
但是我得到一个没有这样的文件或目录的错误。
如何对图像进行版本控制?
最佳答案
我知道这是一个老问题,但是对于 2019 - laravel mix 4 你可以使用:
mix.copy('resources/images/*', 'public/images');
mix.version();
这将对所有复制的文件进行版本控制。 不要使用其中之一:
mix.copy('resources/images/*', 'public/images/*');
mix.copy('resources/images/', 'public/images/*');
mix.copyDirectory('resources/images/*', 'public/images');
-> 然后它不会对文件进行版本控制。
查看结果,查看 public/mix-manifest.json:
"/favicon.ico": "/favicon.ico?id=ecb5fdce0172885513c8",
要在代码中使用它,请使用 laravel 混合辅助方法:mix();
<link rel="icon" type="image/x-icon" href="{{ mix('favicon.ico') }}" />
这将生成如下内容:
<link rel="icon" type="image/x-icon" href="/favicon.ico?id=ecb5fdce0172885513c8" />
关于laravel - 在 Laravel 5.4 中混合/版本图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44157047/