点链轮`depend_on`指令到非资产文件(Point Sprockets' `depen

2019-08-16 18:45发布

我有一个app/assets/javascripts/moufa.js.erb的是它和从值填充文件config/moufa.yml文件。 我想用depend_on让每一个YAML的文件被改变时,它重新编译js文件链轮指令。

Answer 1:

我们可以通过添加新的指令来解决这个问题。 这个指令(把这个在配置/初始化/ sprockets.rb)增加了对在config /目录中的文件的依赖性:

class Sprockets::DirectiveProcessor
  def process_depend_on_config_directive(file)
    path = File.expand_path(file, "#{Rails.root}/config")
    context.depend_on(path)
  end
end


文章来源: Point Sprockets' `depend_on` directive to a non-assets file