與add_runtime_dependency
,add_dependency
和add_development_dependency
有關的人員是「寶石規格」,我試圖理解他們。他們如何工作以及如何區分他們。如何通過gemspec添加依賴到gemfile.lock?
當我使用add_development_dependency
時,我無法觀察到任何不同的東西。當我使用add_dependency
以及add_runtime_dependency
時,觀察到相同的效果。
它被添加到gemfile.lock
作爲我的寶石的唯一依賴,但不是項目依賴。我希望將它作爲項目依賴項添加,因爲我認爲將冗餘作爲我的寶石的一個單元添加,並且將項目依賴項添加到Gemfile中。
我不明白的是,如果我添加jquery作爲我的寶石的一個單元,但不要直接將它添加到應用程序Gemfile中,它不會被找到。我收到以下錯誤。
"could not find file 'jquery'".
你的Gemfile是什麼樣的? – 2015-03-26 03:26:16
@AntarrByrd 我的Gemfile不包含jquery-rails。這甚至不包括在內。我想通過add_runtime_dependency將jquery-rails包含在gemfile.lock中。 – rplaurindo 2015-03-26 06:54:07