Как удалить комментарии/исправление кода внутри файлов HTML с помощью Brunch.io

Я использую Phoenixframework, в который интегрирован Brunch.io. У меня есть много тегов с javascript в моих HTML-файлах и HTML-комментариях, которые я также хотел бы очистить. Итак, я хочу, чтобы Бранч сделал это. Я знаю, что Phoenix использует плагин для минимизации javascript и CSS, но это оставляет HTML javascript и комментарии. Есть ли конфигурация/опция/плагин для удаления HTML-комментариев? Нужно ли использовать разные инструменты? Нужно ли использовать Regex?


person Paulo Janeiro    schedule 29.04.2016    source источник
comment
Ну, бранч не обрабатывает ваши файлы HTML. Вы говорите о комментариях Javascript?   -  person Jeremie Ges    schedule 04.05.2016


Ответы (1)


Из того, что я видел, очистите/уменьшите ваши файлы javascript с помощью https://github.com/brunch/uglify-js-brunch. Это порт https://github.com/mishoo/UglifyJS2.

У вас есть раздел комментариев: https://github.com/mishoo/UglifyJS2#keeping-comments-in-the-output.

Вы должны поиграть с файлом brunch-config.js или brunch-config.coffee. Я не знаю правильного синтаксиса, но вы можете поиграть с шаблоном по умолчанию, предоставленным uglify-js-brunch, чтобы изменить параметры uglify:

config =
  plugins:
    uglify:
      mangle: false
      compress:
        global_defs: 
          DEBUG: false
person Jeremie Ges    schedule 04.05.2016
comment
Ты прав, Джереми. Но меня больше всего беспокоит то, что я использую много тегов <script> в своем HTML, а также у меня есть много комментариев HTML, которые я хотел бы удалить. Поэтому меня беспокоит не Javascript/CSS в файлах .js/.css, а внутри файлов .html. Я не вижу простого способа сделать это. Я обновлю свой заголовок/вопрос, чтобы отразить мой фокус на html. - person Paulo Janeiro; 05.05.2016
comment
О, вы говорите о html-файлах, обслуживаемых папкой assets? - person Jeremie Ges; 05.05.2016
comment
Да! В Фениксе разбито на шаблоны. - person Paulo Janeiro; 05.05.2016
comment
Ну, ваши шаблоны обслуживаются не Brunch, а Phoenix. Это никак не связано с Бранчем. - person Jeremie Ges; 09.05.2016