首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jekyll中的运行时依赖项与开发依赖项

Jekyll中的运行时依赖项与开发依赖项
EN

Stack Overflow用户
提问于 2020-04-02 18:17:21
回答 1查看 249关注 0票数 1

必须将下列依赖项添加到gemspec文件中才能提供jekyll项目:

代码语言:javascript
复制
json -v '2.3.0'
nokogiri -v '1.10.9'
nokogumbo -v '2.0.2'
jaro_winkler -v '1.5.4'

这些依赖项中的哪一个应该被归类为runtime dependencies__

它应该被归类为development dependencies__

如何确定给定的依赖项是runtime dependency development dependency__还是?

gemspec文件中的特定行如下所示:

代码语言:javascript
复制
  s.add_runtime_dependency 'aaaaa-aa-aaaa', '~> x.x'  
  s.add_development_dependency 'bbbb-bbbbb', '~> y.y'  

整个gemspec文件看起来如下所示:

代码语言:javascript
复制
Gem::Specification.new do |s|
  s.name          = ''
  s.version       = ''
  s.license       = ''
  s.authors       = ['', '']
  s.email         = ['']
  s.homepage      = ''
  s.summary       = ''
  s.files         = `'
  end

  s.platform = Gem::Platform::RUBY
  s.add_runtime_dependency 'aaaaa-aa-aaaa', '~> x.x'
  s.add_development_dependency 'bbbb-bbbbb', '~> y.y'
end  

这是在运行Amazon 2的Amazon实例上运行的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-02 20:03:49

因为问题是关于一个Jekyll主题(打包为一个创业板),我们可以相当安全地说,这里的主要应用程序是一个基于这个宝石的Jekyll应用程序。这方面没有硬性规定,但就宝石而言,说Jekyll应用程序环境是“运行时”似乎是合理的。因此,创业板在Jekyll应用程序中使用过程中所依赖的任何东西都是运行时依赖项。至少,Jekyll主题将取决于Jekyll本身的某些特定版本,可能还取决于其他一些东西。

这里有一个简洁的表达方式。如果没有您提到的这些宝石,jekyll build就会失败,那么它们就是运行时依赖项。

开发依赖项是用于开发创业板时只需要的额外宝石,例如rspec或rubocop。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60998357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档