【发布时间】:2016-12-11 22:41:56
【问题描述】:
我正在使用assets plugin 生成一个如下所示的 JSON 文件:
{
"all": {
"js": "/assets/all.03c9f6c878ff0040c1a8.js",
"css": "/assets/all.3286a6b6845c992b2bcc.css"
},
"login": {
"js": "/assets/login.b6b875faa8c0e5869d82.js",
"css": "/assets/login.6cfad06a1cc88893929b.css"
}
}
有了这个,我可以在我的 HTML 中添加适当的 <script> 和 <link> 标签。
现在我想对图像做同样的事情。即,我希望 webpack 优化目录中的所有图像,为每个图像生成唯一的基于哈希的文件名,然后输出一个显示映射的 JSON 文件。比如:
{
"image1.jpg": "/assets/03c9f6c878ff0040c1a8.jpg",
"image2.gif": "/assets/anotherhash.gif",
"image3.svg": "/assets/hashyhashyhash.svg",
"tinyimg.png": "data:image/png;base64,iVBORw0KGgoAAAANSUhE...zlgHe8AAAAASUVORK5CYII="
}
这可以通过插件实现吗?如果有,怎么做?
【问题讨论】:
标签: webpack