对于用于测试 Rails 应用程序的 Rails 引擎 Konacha,我们需要一种方法来查找 Sprockets 可以编译为 JavaScript 的所有文件。
现在我们使用类似的东西
Dir['spec/javascripts/**/*_spec.*']
但这会拾取.bak
,.orig
和其他备份文件。
Sprockets 能否以某种方式告诉我们它是否知道如何编译文件,以便自动排除备份文件?
content_type_of
没有帮助:
Rails.application.assets.content_type_of('test/javascripts/foo.js.bak')
=> "application/javascript"