【问题标题】:Rails: Add assets to manifest from within gemRails:从 gem 中将资产添加到清单
【发布时间】:2012-02-09 13:25:45
【问题描述】:

有没有办法从 gem 中将资产 (JS) 添加到清单中,并在清单文件中明确引用它们?

资产位于正确的位置并且可以很好地拾取,但我想绕过要求用户手动添加例如

//= require 'my_asset_path'

到他们的清单文件。

我也想避免这里描述的方法,因为它看起来有点脆弱: http://bibwild.wordpress.com/2011/09/20/design-for-including-rails-engine-assets-into-pipeline-manifest/

【问题讨论】:

    标签: ruby-on-rails rubygems asset-pipeline


    【解决方案1】:

    因为 Sprockets 设计为(主要)是用于生产的编译时操作,唯一可用的方法是通过生成器将资产路径写入清单。

    正如您所注意到的,这将是脆弱的,因为您无法猜测插件相对于 javascript 清单中的其他 require 指令应该去哪里。而且您必须假设正在使用应用程序清单,而相当多的人使用辅助清单作为管理员。

    提供有关在何处添加插件和可能的交互的良好文档可能是最好的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      • 2020-10-25
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多