Получить обработанные пути CSS в JavaScript / CoffeeScript [УДАЛЕНО] - PullRequest
0 голосов
/ 18 января 2012

Чтобы обойти проблему веб-шрифта, мне нужно загрузить один CSS с JS вместо того, чтобы связать его на странице. JS нужен URL-адрес для CSS, что не является проблемой для производства, где все ресурсы предварительно компилируются во время развертывания.

Однако в процессе разработки я не хочу предварительно скомпилировать все ресурсы, чтобы заставить работать только один статический URL. Есть ли способ получить доступ к объекту, который содержит пути CSS (после того, как конвейер ресурсов преобразовал их из SASS) в файл JS / CS?

Я предполагаю, что конвейер активов имеет дело с CSS / SASS, прежде чем он имеет дело с JS / CS, что может иметь или не иметь место.

Спасибо !!

1 Ответ

0 голосов
/ 18 января 2012

если вы укажете, как показано ниже в application.css, предполагая, что whattever.css будет CSS, который вы пытаетесь связать в JavaScript.

 //= require whatever.css 

Затем в представлении или макете в режиме разработки будет сгенерирована ссылка на css, как показано ниже.

   <link href="/assets/whatever.css?body=1" media="screen" rel="stylesheet" type="text/css" />

и я предполагаю, что не должно быть проблем с доступом к .css из javascript

Для получения дополнительной информации перейдите по этой ссылке. http://guides.rubyonrails.org/asset_pipeline.html#in-development

...