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
這似乎是在配置不好的路徑,但在我認爲每條路都看起來不錯。
任何人都可以幫助我嗎?我很困難,但不會禁用預編譯生產。
感謝的人,這樣做解決問題 – kris 2014-09-26 14:06:50