Есть ли способ разделить CSS с помощью конвейера ресурсов? - PullRequest
0 голосов
/ 27 сентября 2019

Конечный результат того, чего я пытаюсь достичь, - это не один файл applications.css, я хочу разделить его на два раздела - раздел, который я собираюсь встроить в тег <head>,а потом все остальное.Причиной этого является то, что мы хотим встроить часть нашего CSS, которая применяется к элементам страницы, превышающим сгиб.

Мне интересно, есть ли способ использовать конвейер ресурсов дляудалить часть CSS, выделенную из файла application.css?

Я чувствую, что это одна из тех проблем, где способ, которым я думаю о проблеме, может быть самым большим блокирующим устройством, поэтому полностью открыт дляальтернативные способы думать об этом (т.е. не использовать конвейер активов).

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

ПРИМЕЧАНИЕ: Определение того, какую часть CSS я хочу встроить, не является проблемой - которую я решил.То, что я ищу, - это способ, поскольку мы продолжаем обновлять наш CSS в будущем, сделать генерацию двух частей CSS простой задачей или интегрировать ее в конвейер ресурсов, чтобы она выполнялась при развертывании и т. Д.

1 Ответ

0 голосов
/ 27 сентября 2019

Кажется, что самый простой способ сделать это, если мы предположим, что конвейер активов (он же sprockets) является правильным подходом, расширяет sprockets через экспортера - вещь, котораяна самом деле записывает активы на диск.

...