我使用的是laravel mix,在生产中,我调用.version(["public/images"])
,这样我的图像就被添加到清单中,并添加该高速缓存破坏器哈希。在开发中,我仍然希望我的图像被添加到清单中,但我不想调用.version()
,因为我不会在开发中添加缓存哈希。
我目前在我的webpack.mix.js
中有这个
mix.copyDirectory("src/assets/images", "public/images");
mix.setPublicPath("public");
if (mix.inProduction()) {
mix.version(["public/images"]);
} else {
// add images to manifest here...
}
我猜最坏的情况是读取所有图像文件名,然后手动写入清单,但如果有更简单的方法,我宁愿不这样做。
1条答案
按热度按时间bzzcjhmw1#
尝试类似下面的方法。