Как использовать AssetPackager? - PullRequest
0 голосов
/ 26 июля 2011

Я пробовал разные способы использования этого AssetPackager.Программное обеспечение, с которым я работаю, уже использует его.

Я использую notepad ++ для модификации программного обеспечения.Я пытаюсь изменить код JavaScript, но нет никаких изменений.я полагаю, что я просто изменяю файлы javascript, но я не изменяю base_packaged.js, который используется всеми страницами при загрузке файлов javascript.

Не могли бы вы сказать, что мне нужно дляобновить или создать новый base_packaged.js с внесенными мною изменениями?

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Вам необходимо использовать rake для обновления ваших активов:

% rake -T asset
rake asset:packager:build_all    # Merge and compress assets
rake asset:packager:create_yml   # Generate asset_packages.yml from existing assets
rake asset:packager:delete_all   # Delete all asset builds

В вашей среде разработки активы не упаковываются, если вы используете помощник javascript_include_merged :base в своем представлении. Таким образом, вам не нужно обновлять его после каждого изменения.

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

0 голосов
/ 27 июля 2011

Просто чтобы добавить к @arneps ответ.

Используйте задачи rake для локального обновления ресурсов, но затем вам нужно зафиксировать свои упакованные ресурсы в Git, а затем повторно отправить свой код, чтобы запустить его в Heroku.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...