8

我有一个app/assets/javascripts/moufa.js.erb文件,其中填充了文件中的值config/moufa.yml。我想使用depend_onsprockets 指令,以便每次更改 yaml 文件时,它都会重新编译 js 文件。

4

1 回答 1

7

我们能够通过添加一个新指令来解决这个问题。该指令(将其放在 config/initializers/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
于 2013-02-11T19:16:54.830 回答