Rails + Backbone - 排除资产require_tree中的目录

时间:2014-02-13 13:14:43

标签: ruby-on-rails backbone.js assets

我开发了一个与Rails集成的骨干应用程序 我的主干应用程序位于app/assets/javascripts/src下,但我想将其仅包含在 admin 命名空间中。

问题是application.js的最后一行包括所有javascript资产:

//= require_tree .

我想排除src目录。有可能吗?

1 个答案:

答案 0 :(得分:2)

这可以通过编写新的清单文件并将其包含在所有管理页面中来完成。例如,您可以创建一个admin.js清单文件。然后确保Rails通过将其添加到application.rb

来编译它
config.assets.precompile += ['admin.js']

然后将其包含在admin命名空间中的html文件中:

<%= javascript_include_tag "admin" %>

确保不将require_tree放在admin.js文件中,而只包含管理命名空间所需的文件。


文档:http://guides.rubyonrails.org/asset_pipeline.html#manifest-files-and-directives