12

如何添加vendor/assets/javascripts/mymountableengine或添加vendor/assets/stylesheets/mymountableengine到我的可安装引擎的资产路径?我希望能够在我的可挂载引擎的 application.js/application.css 文件中使用链轮从这些文件夹中获取文件。

导轨 3.2.2

谢谢。

4

2 回答 2

9

原来他们已经加载了!只需将它们放在错误的目录中:engine/vendor/assets/javascripts/engine- 将它们放入engine/vendor/assets/javascripts使它们成为必需。对于其他人,只需检查Rails.application.config.assets.paths加载了哪些路径,我相信引擎使用父母 Sprockets 环境,所以添加路径只需使用Rails.application.config.assets.paths << "path/here"

于 2012-04-20T14:09:27.680 回答
7

我喜欢这样:

module MyEngine
  class Engine < ::Rails::Engine

    config.assets.paths << File.expand_path("../../assets/stylesheets", __FILE__)
    config.assets.paths << File.expand_path("../../assets/javascripts", __FILE__)
    config.assets.precompile += %w( my_engine.css )

  end
end
于 2015-01-30T10:00:37.680 回答