Я пытаюсь сделать sprokets скомпилировать отдельный автономный js-ресурс, чтобы он угадал и минимизировал его и был частью всех проектов рельсов.sprockets - предварительная компиляция автономного актива
Мне нужно, что это Js иметь не переваривать имя, так что это не изменится (то есть встроенные в другие веб-сайты и т.д.)
Я не могу заставить рельсы (4)/Звездочки сделать мой заказ.
Что я пробовал:
Добавление актива (
script.js
) в Unders папке различ активов/JavaScripts и не загружать его в звездочках яваскрипта манифеста. Хотя это и удерживает его в проекте, он не получает угасания и минимизацию, и автоматически не загружается через активацию.Пытался добавить еще один манифест под названием
scripts-manifest.js
к//= require script.js
активов, чтобы добавить свой путь в пути прекомпиляции вapplication.rb
, но проблема заключается в том, что рельсы 4 добавляет дайджеста всех активов, независимо от того, что (не работает, как, что в рельсах 3)Пробовал использовать https://github.com/alexspeller/non-stupid-digest-assets, чтобы добавить неважную версию актива. Возможно, я сделал это неправильно, так как он не работает или ничего не делает.
Я добавляю инициализатор
NonStupidDigestAssets.whitelist = ["script.js"]
и попытался поместить его в приложение/активы/javascripts/misc и публично/но он все равно не будет работать/
Я прочитал, что этот камень должен помочь в большинстве случаев, и я уверен, что я делаю что-то неправильно или с определением пути или нет, включая его где-нибудь
есть способ сделать это без символической ссылки? Поскольку я развертываю в heroku –
, я думаю, что это в значительной степени суммирует его: https://github.com/rails/sprockets-rails/issues/49#issuecomment-26020304 – phoet