CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了css – 使用Compass / Sass删除附加到sprite文件名的随机字符串大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近一直在使用COR_48_11845@pass和Sass做一些CSS spriTing,因为它非常有用.

但是,文件名始终附加随机字符串.例如.图标,s5eb424578c.png.而且我不希望附加这个随机字符串,因为这意味着我需要上传新的CSS文件和放大器.每当有变化时,新的精灵图像.

那么,有没有人知道Compass gem目录中的哪个Ruby或其他配置文件,即附加这个随机字符串?然后我可以只为该位注释代码.除非我错过了一个官方变量,否则我可以在Compass中设置告诉它我不希望附加这个字符串?

在此先感谢任何帮助.

解决方法

在您的项目配置文件中输入这样的内容
asset_cache_buster :none

# Make a copy of sprites with a name that has no uniqueness of the hash.
on_sprite_saved do |filename|
  if File.exists?(fileName)
    FileUtils.mv filename,filename.gsub(%r{-s[a-z0-9]{10}\.png$},'.png')
  end
end

# replace in stylesheets generated references to sprites
# by their counterparts without the hash uniqueness.
on_stylesheet_saved do |filename|
  if File.exists?(fileName)
    css = File.read filename
    File.open(filename,'w+') do |f|
      f << css.gsub(%r{-s([a-z0-9]{10})\.png},'.png?v\1')
    end
  end
end

学分在这里How to remove the hash from Compass’s generated sprite image filenames?

大佬总结

以上是大佬教程为你收集整理的css – 使用Compass / Sass删除附加到sprite文件名的随机字符串全部内容,希望文章能够帮你解决css – 使用Compass / Sass删除附加到sprite文件名的随机字符串所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。