新手问题 rails 部署图片资源,会被改文件名,增加了后缀,怎样避免这个改名?

zicjin · 2014年06月27日 · 最后由 hging 回复于 2014年08月15日 · 2548 次阅读

因为图片多,引用这些图片的前端跟踪到这种改名非常不方便

image-url 例子:background: image-url("button.png") no-repeat;

有时候只能指定文件夹路径,,否则要去改某些 js 库的源码。

coffee:
  window.glo_editor = new Simditor
    textarea: $('#editor')
    ...
    pasteImage: true
    emoji:
        imagePath: '/assets/emoji/'

而且这个问题该 js 库源码都很难,谁能教教我这该怎么改:

EmojiButton.prototype.renderMenu = function() {
  var $list, dir, html, name, opts, tpl, _i, _len, _ref;
  tpl = '<ul class="emoji-list">\n</ul>';
  opts = $.extend({
    imagePath: 'images/emoji/',
    images: EmojiButton.images
  }, this.editor.opts.emoji || {});
  html = "";
  dir = opts.imagePath.replace(/\/$/, '') + '/';
  _ref = opts.images;
  for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    name = _ref[_i];
    html += "<li data-name='" + name + "'><img src='" + dir + name + ".png' width='20' height='20' alt='" + name + "' /></li>";
  }
  ……
};

如果是 rails4 的话,可以用non-stupid-digest-assets这个 gem

#4 楼 @hging 这个东西好像只处理的 图片和 css,有处理 js 的方法吗?

#5 楼 @zicjin 这个图片 css 跟 js 一起处理的应该是。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号