dart2js: очистить пробелы HTML при компиляции - PullRequest
0 голосов
/ 05 сентября 2018

Я создаю элемент с dart:html lib. Я хотел бы, чтобы отступ был красивым на стороне Dart, но чтобы сохранить сгенерированный js как можно более компактным, я бы хотел, чтобы компилятор очистил строку, удалив ненужные пробелы.

elem = Element.html(
    '''
    <div class="modal" style="display: none;">
        <div class="modal-content">
          <span id="modal-close" class="close">&times;</span>
          <p>This is a test</p>
        </div>       
        <style>
          .modal-content {
            background-color: #fefefe;
            margin: 15% auto;
            padding: 20px;
            border: 1px solid #888;
            width: 590px;
            height: 800px;
          }
        </style>
    </div>
   ''';

Этот минимизированный сгенерированный код выглядит так:

s=W.h9('        <div class="modal" style="display: none;">\n            <div class="modal-content">\n              <span...

В основном все пробелы остаются. Хотя я уверен, что gzip обрабатывает эти пробелы достаточно эффективно, мне было интересно, есть ли какой-либо шаг предварительной обработки, где я мог бы подключить фазу очистки, или любой другой способ сделать это.

...