2014-09-23 2 views
0

Из github readme:Получить dust.js раздеться JavaScript комментарии

Соблюдайте особую осторожность, если у вас есть блок кода JavaScript и есть комментарии вида // сообщение. Когда все новые строки будут удалены, это закроет следующий оператор. Вместо этого используйте/* message */form.

Ugh. Я понимаю синтаксически, почему удаление новых строк запрещает // комментарии стиля.

Есть ли способ рассказать пыль, чтобы просто удалить все комментарии?

Если нет, то внешний вид, вероятно, является тем, как я буду рулон (и для производства в любом случае - это просто раздражает, делая раннюю работу по разработке, чтобы не забывать использовать комментарии в стиле c).

ответ

0

Обновленный ответ: от пыли 2.5.0 просто установить

dust.config.whitespace = true; 

Пыль просто строка parser-- это не обращал внимания на файл, это лексически обработки.

Вы упомянули о ранних разработках, поэтому лучший вариант - это, вероятно, рассказать Пыли, чтобы не прорезать пробелы, по крайней мере, пока вы развиваетесь.

После загрузки пыли, просто переопределить поведение оптимизатора формата:

dust.optimizers.format = function(ctx, node) { return node }; 

И Пыль остановит зачистки пробелы. В производстве вы, вероятно, захотите использовать uglify или аналогичный, чтобы удалить комментарии в любом случае.

Мы работаем над лучшим способом поместить это за флаг в будущую версию Dust.