Как сохранить /*! комментарии с UglifyJS2?

Поведение по умолчанию ищет @license или же @preserve...

Но многие плагины и библиотеки все еще используют /*! для лицензирования блоков комментариев...

Как я могу использовать UglifyJS2 для сохранения комментариев, начиная с /*!?

1 ответ

Решение

Смотрите https://github.com/mishoo/UglifyJS2

С использованием --comments аргумент, вы можете предоставить регулярное выражение.

uglifyjs jquery.plugin.js --comments '/^\/*!/' -o outfile.js

Если вы используете это расширение VSCode JS & CSS Minifier (Minify), вы можете легко его настроить. Просто добавьте файл .uglifyrc в корень вашего проекта и добавьте в свой файл следующее содержимое:

  {
      "output": {
        "comments": "/^\/*!/"
    }
  }

Это сохранит только ваши лицензионные комментарии

Другие вопросы по тегам