2014-09-26 2 views
0

У меня есть огромная проблема с прекомпиляцией активов в режиме производства ...RubyOnRails RequireJS + кондиционер JS - прекомпиляция не удалась

Я использую RequireJS и Conditioner.js модуляризировать мой внешний интерфейс, нет никаких проблем в моем развитии сервер (без предварительной компиляции активов), но я не могу прекомпилировать активы на производстве.

Вот мой requirejs.yml конфигурации:

map: 
    '*': 
    conditioner: "lib/conditioner" 

modules: 
    - name: "application" 
    - name: "jquery" 
    - name: "conditioner" 

paths:  
    jquery:  "lib/jquery" 
    conditioner: "lib/conditioner" 

priority: ['jquery', 'conditioner', 'application'] 

Вот стопка из моей консоли:

Requirejs::BuildError: Cannot compute digest for missing asset:/home/birdnet/rails_projects/reczna-chks.pl/tmp/requirejs/dst/conditioner.js 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/requirejs/rails/builder.rb:22:in `digest_for' 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:149:in `block (5 levels) in <top (required)>' 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:149:in `sub' 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:149:in `block (4 levels) in <top (required)>' 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:146:in `each' 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:146:in `block (3 levels) in <top (required)>' 
Tasks: TOP => requirejs:precompile:all => requirejs:precompile:digestify_and_compress 
(See full trace by running task with --trace) 
rake aborted! 
Command failed with status (1): [/home/birdnet/.rvm/rubies/ruby-2.1.2/bin/r...] 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:19:in `ruby_rake_task' 
/home/birdnet/.rvm/gems/[email protected]/gems/requirejs-rails-0.9.5/lib/tasks/requirejs-rails_tasks.rake:86:in `block (3 levels) in <top (required)>' 
/home/birdnet/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `eval' 
/home/birdnet/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `<main>' 
Tasks: TOP => assets:precompile => requirejs:precompile:external 

Вроде бы плохой путь в конфигурации, но в мое мнение, что каждый путь выглядит нормально.

Может ли кто-нибудь мне помочь? Я действительно застрял, но не буду отключать предварительную компиляцию на производстве.

ответ

0

Попробуйте изменить путь в модулях: - имя: «Библиотека/кондиционер»

+0

Спасибо человеку, это решило проблему – kris

Смежные вопросы