Я создаю элемент с dart:html
lib. Я хотел бы, чтобы отступ был красивым на стороне Dart, но чтобы сохранить сгенерированный js как можно более компактным, я бы хотел, чтобы компилятор очистил строку, удалив ненужные пробелы.
elem = Element.html(
'''
<div class="modal" style="display: none;">
<div class="modal-content">
<span id="modal-close" class="close">×</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 обрабатывает эти пробелы достаточно эффективно, мне было интересно, есть ли какой-либо шаг предварительной обработки, где я мог бы подключить фазу очистки, или любой другой способ сделать это.