情况如下:
我决定开始在 gem 中移动我在每个项目中重用的所有 js 代码,并在以下位置创建 gem:
/Users/alain/Dropbox/rails_app/alain_toolbox
所以在我的项目中,为了测试一切是否正常,我将这一行添加到 gem 文件中:
gem 'alain_toolbox', '=0.0.1', path:'/Users/alain/Dropbox/rails_app/alain_toolbox
一切正常。
然后,我做一个
gem build alain_toolbox.gemspec
gem push alain_toolbox-0.0.1.gem
一切似乎都有效。所以我将gemfile中的gem require 替换为:
gem 'alain_toolbox'
然后做一个捆绑包并成功安装gem。问题是当我打开应用程序时,我收到一个错误,它无法在该行中找到“alain_toolbox”
<%= javascript_include_tag "application" %>
和 application.js 看起来像这样:
//= require alain_toolbox
当我在当地时,它正在工作。
所以问题是:为什么?(!)
谢谢。