Сообщать uglify, чтобы держать определенные комментарии (используя CodeKit)

Я использую CodeKit для разработки темы WordPress. Конечно, я бы хотел сжать LESS при компиляции в CSS, но uglify.js удаляет все комментарии.

Кто-нибудь знает, как отметить определенные комментарии для сохранения?

Ответ 1

Там соглашение, чтобы поставить восклицательный знак сразу после комментария, сохранить его после измельчения. вы должны использовать что-то вроде этого:

/*!
  this comment will not be removed by minifiers
 */

Забастовкa >

Вышеприведенный ответ больше недействителен! вещи развиваются!

Теперь вы должны добавить в комментарий как @preserve или @license, как указано ниже @texelate.

Ответ 2

Вам нужно добавить либо @preserve, либо @license к комментариям, которые вы хотите сохранить. Это не честь/*!

Ответ 3

Полгода спустя, я попал в ту же проблему, и трюк с восклицательным знаком не "сделал трюк" для меня. Ни одна из опций @preserve или @license не указана в документации uglify. То, что работа обеспечивала регулярное выражение в командной строке, например:

uglifyjs file.js -c -m --comments 'license' >file.min.js

и помечать комментарии строкой 'license'.