Zurb基金会的data-interchange对我来说工作得很好。正在开发中。
但是当我构建的时候,我得到了这样的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>你能发现问题所在吗?
中间人的构建过程巧妙地提取了所有资产的指纹,并链接到已提取指纹的资产。不会构建“非指纹”资产。我想要所有这些。
但是data-interchange属性中的资源路径没有获取指纹。因此,它们在开发中工作,而不是在构建和部署之后。
如何才能使data-interchange资产路径也获得指纹?(如果中间人将-e8f041ee称为“指纹”以外的其他名称,请让我知道!)
发布于 2014-12-16 13:56:58
如果你打算使用资产散列,那么你应该考虑将interchange使用的图像移到一个新的目录,这样它们就不会自动散列。如果你不是在基于CDN的设置上托管,你应该考虑关闭现金破坏散列。
例如,我将图像放在source/blog/featured images中,而不是/images/blog/...为了避免它们由于类似的原因而被散列(因为我是通过yml frontmatter定义名称的。
https://stackoverflow.com/questions/27415130
复制相似问题