我正在使用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...
}
我认为最坏的情况是先读取所有图像文件名,然后手动写入清单,但是如果有更简单的方法,我宁愿走这条路。