Я делаю хобби-проект, чтобы сделать генератор сайтов, который читает json-файл, использует модуль узла fs-extra, а затем передает эти данные в функцию, которая создает html-файл с использованием литералов шаблона, но я продолжаю получать кучу запятых в мой HTML. Кто-нибудь знает, почему это происходит, или может помочь мне найти решение, чтобы это исправить?
запись файла с использованием пакета fs
<nav>
${
`<ul class='nav-list'>
${navList.map(navItem =>{
return (`<li>
<a href="${
navItem.folder+"/" + navItem.title +".html"
}">
${navItem.navTitle}
</a>
<li>`)
})}
</ul>
`
}
</nav>
вот HTML-код, который выводится с дополнительной запятой - у меня есть еще один случай, в котором есть больше тегов с той же проблемой запятой (для простоты добавлен этот)
ВЫВОД:
<nav>
<ul class='nav-list'>
<li>
<a href="./root/Index.html">
Home
</a>
<li>,<li>
<a href="./section1/Index2.html">
Section1
</a>
<li>
</ul>
</nav>
Это то, что выводит мой терминал, когда я регистрирую navList чуть выше его отображения
(после JSON.parse ())
[ { title: 'Index', folder: 'root', navTitle: 'Home' },
{title: 'Index2', папка: 'section1', navTitle: 'Section1'}]
Заранее спасибо (указанная выше строка не в блоке кода является частью блока кода)