Включенный jQuery не работает в производственном режиме повышение `не является функцией` ошибка

0

Я поместил jquery.placeholder.js в jquery.placeholder.js assets/javascripts

затем примените функцию в моем файле coffeescript и отлично работает.

$(document).ready ->
  $('input, textarea').placeholder();

Однако, когда я запускаю в режиме производства RAILS_ENV=production rails s

Не поднимать not a function error на консоли Firebug Изображение 174551

Я поместил другие связанные файлы на gist

https://gist.github.com/poc7667/7576566

Теги:
coffeescript

1 ответ

0

Uncomment line: 50 в config/enviroments/production.rb и добавьте в него jquery.placeholder.js чтобы прекомпилировать его

config.assets.precompile += %w( jquery.placeholder.js )
  • 0
    Спасибо за ваш ответ. Но это не сработало. После того, как я раскомментировал упомянутый вами код. Тогда rake assets:clean RAILS_ENV=production rails s
  • 0
    После добавления этой строки вы должны предварительно скомпилировать ваши ресурсы с помощью команды RAILS_ENV=production rake assets:precompile затем запустить свой сервер и попробовать ..

Ещё вопросы

Сообщество Overcoder
Наверх
Меню