Невидимые комментарии CSS - PullRequest
       8

Невидимые комментарии CSS

1 голос
/ 25 сентября 2010

Недавно я начал применять <% # Ruby on Rails comments%> в моих файлах html.erb, поскольку они не отображаются в исходном коде, который затем просматривается пользователем.Есть ли способ добавить комментарии к файлам .css, которые хранят их в тайне от глаз дьявольских наблюдателей?

Ответы [ 3 ]

1 голос
/ 26 сентября 2010

Как уже сказал @Eimantas: отправлять незавершенную версию файлов JS / CSS в производство (это плохая оценка в YSlow).

Хорошая жемчужина: http://github.com/thumblemonks/smurf

И это работает как шарм: все, что вам нужно, это упомянуть об этом в вашем файле gem (Rails 3)

gem "smurf"

и все!Ну, вот и все, если вы используете: cache => ... в вашем stylesheet_link_tag:

stylesheet_link_tag "foo", "bar", :cache => "public.css"

Он перехватывает стандартное поведение Rails, которое сохраняет сцепленные файлы на диск и сжимает их непосредственно перед этим.

И отметим очевидное - он будет сжимать файл только в производственном режиме, так как опция: cache работает, только если включено кэширование.

0 голосов
/ 25 сентября 2010

Вы можете использовать Sass для создания ваших таблиц стилей, он имеет синтаксис // комментариев, который не генерируется в выходном CSS. (Я рекомендую использовать его через Compass , особенно если вы используете Rails).

Sass имеет синтаксический вариант, называемый SCSS, который полностью совместим с CSS, если вам не нравится структура Sass с отступами.

0 голосов
/ 25 сентября 2010

То же, что и для HTML - удалить их перед доставкой клиенту (на стороне сервера или перед загрузкой).

Возможно, вы захотите связать инструмент минимизации (например, YUI компрессор ) с процессом сборки / публикации.

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