Есть ли рельсы, чтобы включить плагины jQuery с использованием конвейера активов?

StackOverflow https://stackoverflow.com/questions/8838080

  •  27-10-2019
  •  | 
  •  

Вопрос

Я видел много вопросов и разных ответов на использование плагинов jQuery в Rails 3.1 Asset Pipeline, что заставляет меня полагать, что это достаточно новое, чтобы не улаженная наука. Я пытался использовать свои плагины jQuery в конвейере, но столкнулся с проблемами, когда дело дошло до включения таблиц стилей плагинов.

Теперь я пытаюсь отступить из этого решения и только поставляю свои плагины jQuery и связанные с ними темы и таблицы стилей в традиционных местах под «публикой». Итак, своего рода смешанное решение. Затем я положил теги обратно в свой файл макета, чтобы обратиться к ним напрямую.

Конечно, теперь моя проблема в том, что Rails знает только для использования конвейера активов, и он смотрит в «/активы» для них. Хотя их больше нет.

Есть ли правильный способ сделать это? Я вообще не хочу изменять эти плагины, поэтому не изменяется таблицы стилей или чего -то еще, я хочу, чтобы они просто работали на этом этапе. За исключением правильного способа использования плагинов jQuery в Rails 3.1, есть ли способ, чтобы рельсы использовали традиционные пути в дополнение к /активам?

Это было полезно?

Решение

Я использую крошечный драгоценный камень Sprockets-Urlrewriter. Анкет Ссылаясь на Readme:

Переписывает относительные URL -адреса CSS в абсолютные, что означает, что вы можете включить, например, jQuery UI без каких -либо изменений в конвейер активов.

Таким образом, вы можете поместить файлы в их соответствующие каталоги, и драгоценный камень будет заботиться о конвейере активов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top