必须将下列依赖项添加到gemspec文件中才能提供jekyll项目:
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文件中的特定行如下所示:
s.add_runtime_dependency 'aaaaa-aa-aaaa', '~> x.x'
s.add_development_dependency 'bbbb-bbbbb', '~> y.y' 整个gemspec文件看起来如下所示:
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实例上运行的。
发布于 2020-04-02 20:03:49
因为问题是关于一个Jekyll主题(打包为一个创业板),我们可以相当安全地说,这里的主要应用程序是一个基于这个宝石的Jekyll应用程序。这方面没有硬性规定,但就宝石而言,说Jekyll应用程序环境是“运行时”似乎是合理的。因此,创业板在Jekyll应用程序中使用过程中所依赖的任何东西都是运行时依赖项。至少,Jekyll主题将取决于Jekyll本身的某些特定版本,可能还取决于其他一些东西。
这里有一个简洁的表达方式。如果没有您提到的这些宝石,jekyll build就会失败,那么它们就是运行时依赖项。
开发依赖项是用于开发创业板时只需要的额外宝石,例如rspec或rubocop。
https://stackoverflow.com/questions/60998357
复制相似问题