【问题标题】:Using rails-assets-angular gem in mountable Rails engine在可安装的 Rails 引擎中使用 rails-assets-angular gem
【发布时间】:2014-04-21 05:49:20
【问题描述】:

我正在尝试使用 rails-assets-angular gem 将 AngularJS 引导到 Rails 引擎中。

但是,当我在父应用(安装了我的引擎的应用)上启动服务器时,我收到此错误:couldn't find file 'angular'。


这是我的application.js:

//= require angular
//= require_tree .

这是我的.gemspec:

$:.push File.expand_path("../lib", __FILE__)

# Maintain your gem's version:
require "lesson_notes/version"

# Describe your gem and declare its dependencies:
Gem::Specification.new do |s|
  s.name        = "lesson_notes"
  s.version     = LessonNotes::VERSION

  s.files = Dir["{app,config,db,lib}/**/*", "MIT-LICENSE", "Rakefile", "README.rdoc"]

  s.add_dependency "rails",  "~> 4.0.4"
  s.add_dependency "rails-assets-angular"

  s.add_development_dependency "pg"

  s.add_development_dependency "rspec",                     "~> 2.14.1"
  s.add_development_dependency "rspec-rails"
  s.add_development_dependency "capybara",                  "~> 2.2.1"
  s.add_development_dependency "factory_girl_rails",        "~> 4.0"
  s.add_development_dependency "rails-assets-angular-mocks"
  s.add_development_dependency "database_cleaner",          "~> 1.2.0"

  s.test_files = Dir["spec/**/*"]
end 

还有我的Gemfile:

source "https://rubygems.org"
source "https://rails-assets.org"

gemspec

【问题讨论】:

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


    【解决方案1】:

    想通了!

    在 lib/engine_name/engine.rb 中添加require "rails-assets-angular"。

    【讨论】:

    • 或者你可以使用require 'bundler/setup'。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多