【问题标题】:javascript asset not being found in gem在 gem 中找不到 javascript 资产
【发布时间】:2013-07-11 20:21:42
【问题描述】:

这本应该是不费吹灰之力的,但让我难住了。

为方便起见,我使用了一个引导插件 (bootstrap-combobox) 并将其变成了一个 gem,这样我就可以正确地对其进行版本控制。

我的宝石是bootstrap-combobox-rails

它打包好,捆绑安装好,但是当我尝试引用资产时:样式表有效,尽管我必须在我的 application.css.scss 中这样做:

@import "bootstrap-combobox.css";

(没有 .css 其他一切都很好)。

但是,没有找到 javascript。不管我是否引用它

//= require bootstrap-combobox.js

//= require bootstrap-combobox

我明白了:

$ rake assets:precompile
/Users/denishaskin/.rvm/rubies/ruby-1.9.3-p374/bin/ruby /Users/denishaskin/.rvm/gems/ruby-1.9.3-p374@oneclick/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
couldn't find file 'bootstrap-combobox.js'
  (in /Users/denishaskin/clients/cs/1-click/oneclick/app/assets/javascripts/application.js:18)

建议?谢谢...

【问题讨论】:

    标签: ruby-on-rails rubygems asset-pipeline


    【解决方案1】:

    解决了这个问题。

    这是其中的一个或两个,我不记得究竟是哪一个做的。两者都被描述为here

    1. 将宝石变成Rails::Engine
    2. railties 的依赖添加到gemspec

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 2017-05-25
      • 2014-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多