2012-02-26 2 views
3

Я использую конвейер активов в Rails, но комментарии в файлах jquery и jquery-ujs не удаляются.Rails не удаляет некоторые комментарии из javascripts

Он сжимает все остальные js и css-файлы правильно.

Любые идеи?

+0

Какие комментарии не удаляются, авторские права, начинающиеся с '/ *!'? (Если так, то по дизайну). – pjumble

+0

@pjumble да, те. Как удалить их? – HappyDeveloper

ответ

9

Uglifier, используемый по умолчанию в конвейере для ресурсов rails имеет опцию конфигурации :copyright, используемую для сохранения комментариев к авторскому праву.

Вы можете указать turn it off, однако legally вам необходимо разместить авторское право где-то, поэтому, если вы удалите комментарий, вам придется поместить его в другое место (видимо).

+0

О, я вижу. Ну, я попробовал добавить/*! в другие библиотеки, но комментарии все еще удаляются. – HappyDeveloper

+2

Посмотрев на источник [uglifier source] (https://github.com/lautis/uglifier/blob/master/lib/uglifier.rb#L71), он, по-видимому, считает все комментарии перед первой строкой кода как авторские права комментарий, а не использование '/ *!' (используется YUICompressor). – pjumble

+0

Полезно знать, спасибо – HappyDeveloper

 Смежные вопросы

  • Нет связанных вопросов^_^