我正在尝试为Rails创建一个sprockets预处理器,它会在资产管道中查找.png.rb
文件,并使用它们来生成我的应用程序中各个页面的png截图。
我已经研究了这个主题很多,但似乎找不到任何关于如何设置这个的简单文档。请帮帮我?
这是我目前拥有的内容:
/initializers/sprockets.rb
:
require 'screenshot_preprocessor'
Rails.application.assets.register_mime_type('screenshot/png', '.png.rb')
Rails.application.assets.register_preprocessor('screenshot/png', ScreenshotPreprocessor)
/lib/screenshot_preprocessor.rb:
class ScreenshotPreprocessor
# What API do I need to provide here?
# - What methods do I need to provide?
# - What parameters does Sprockets pass me?
# - What do I need to return to Sprockets?
end