Zurb foundation 使用Zurb基金会';s与中间商的数据交换';s构建过程

Zurb foundation 使用Zurb基金会';s与中间商的数据交换';s构建过程,zurb-foundation,middleman,data-interchange,Zurb Foundation,Middleman,Data Interchange,Zurb基金会对我来说效果很好。正在开发中 但后来我构建并最终得到了这种html: <img alt='Why Believe' data-interchange='[/assets/images/logo.svg, (default)], [/assets/images/logo-square.svg, (medium)]'> <noscript> <img alt='Why Believe' src='/assets/images/logo-e8f041ee

Zurb基金会对我来说效果很好。正在开发中

但后来我构建并最终得到了这种html:

<img alt='Why Believe' data-interchange='[/assets/images/logo.svg, (default)], [/assets/images/logo-square.svg, (medium)]'>
<noscript>
  <img alt='Why Believe' src='/assets/images/logo-e8f041ee.svg'>
</noscript>

你能发现问题吗

中间人的构建过程巧妙地对所有资产进行指纹识别,并链接到指纹识别的资产。没有“未指纹”的资产被建立。我想要所有这些

但是
数据交换
属性中的资产路径没有指纹。因此,它们是在开发中工作的,而不是在构建和部署之后


如何使
数据交换
资产路径也获得指纹?(如果中间人打电话给<代码> -E8F041EE <代码>除了“指纹”之外,请让我知道!

< P>如果你要使用资产HASH,那么你应该考虑把你的交换所使用的图像移动到一个新的目录,这样它们就不会自动散列。如果您不在基于CDN的安装上托管,则应该考虑将现金清除散列关闭。


例如,我将图像放置在source/blog/featured images中,而不是/images/blog/。。。为了避免它们因为类似的原因被散列(因为我是通过yml frontmatter定义名称的。

我完全部署在CDN上,并且喜欢资产哈希。在这种情况下,我不知道有什么方法可以在不深入中间商来源的情况下获得这些哈希。我还看到一些人为中间商创建自己的哈希的例子,这可能也是一种很好的方法。