具有javascript依赖关系的Rails gem
我正在编写一个需要角度的rails gem,因此我将其添加到gem的依赖项中:具有javascript依赖关系的Rails gem,javascript,ruby-on-rails,ruby,rubygems,sprockets,Javascript,Ruby On Rails,Ruby,Rubygems,Sprockets,我正在编写一个需要角度的rails gem,因此我将其添加到gem的依赖项中: s.add\u依赖项“angularjs rails”、“~>1.6.2” 现在,我应该如何包括角度?我试图将其直接添加到gem的主js脚本中,但Sprocket失败,出现以下错误: couldn't find file 'angular' with type 'application/javascript' Checked in these paths: ... /Users/mac/.rbenv/vers
s.add\u依赖项“angularjs rails”、“~>1.6.2”
现在,我应该如何包括角度?我试图将其直接添加到gem的主js脚本中,但Sprocket失败,出现以下错误:
couldn't find file 'angular' with type 'application/javascript'
Checked in these paths:
...
/Users/mac/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/grid_builder-rails-be353dff709f/app/assets/javascripts
/Users/mac/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/bundler/gems/grid_builder-rails-be353dff709f/app/assets/stylesheets
...
当我尝试在使用我的gem的应用程序中包含angular时,在包含我的gem脚本之前,错误是完全相同的
那么,我应该指定我的gem需要在应用程序Gemfile中添加angularjs rails,还是有更好的方法呢?正如Richard Peck所建议的,我需要在我的gem的模块文件中添加angularjs rails,一切都很顺利:
require 'angularjs-rails'
module GridBuilder
module Rails
require 'grid_builder/rails/engine'
require 'grid_builder/rails/version'
require 'grid_builder/rails/helper'
end
end
在我的gem的js脚本中:
//= require angular
谢谢:)您需要
在gem的模块文件中要求使用“angularjs rails”