如何在全息图源中引用外部依赖项(gems)?

时间:2016-01-21 23:35:44

标签: ruby rubygems

我们正在使用全息图创建我们的风格指南。 我们将一些记录的样式移动到外部gem中,以便与不同的项目共享它们。现在我们很难获得样式指南来查看gem中的scss文件。 在我们的全息图yml配置中,我们的源代码如下所示。我们怎样才能让它实际引用gem而不是硬编码路径?

source:
  - ./app/assets
  - ./public/styleguideforlovelydesigners/
  # TODO: this should use the actual GEM_PATH
  - ../our_gem/app/assets/stylesheets/shared_components

1 个答案:

答案 0 :(得分:1)

您可以将gem打包到vendor目录中;并使用该路径。另一种方法是将gem的完整路径插入yaml文件中:

source:
  - ./app/assets
  - ./public/styleguideforlovelydesigners/
  # TODO: this should use the actual GEM_PATH
  - <%= Gem.loaded_specs['our_gem'].full_gem_path %>/app/assets/stylesheets/shared_components