Как решить проблему с комметариями js babel?

function() {
let a = 1;
}

// описание
function clone() {
let b = 1;
}

balel конвертирует вот так:

function main() {
  let a = 1;
} // описание


function clone() {
  let b = 1;
}

Причем не важно, gulp-babel или нет, даже онлайн конвертор введите сюда описание изображения


Ответы (1 шт):

Автор решения: yar85

Как - очень просто: комментарии такого рода писать в общепринятой нотации JSDoc :)

Похоже что в REPL все ок


А при локальном использовании Babel, стоит попробовать включить опцию retainLines (ну и другие опции в документации поискать... она для того и пишется, чтобы ее читали).
Кстати, рабочее использование данного транспайлера предполагает именно локальную установку: которую можно и настроить, и связать с остальными средствами разработки (REPL на сайте - годится для демонстрации, это не полноценный инструмент).

→ Ссылка