externalHTML выдает TypeError: arr.forEach не является функцией
Используя гиперперсонал, я создаю
Element
с помощью...
let node = h('a', { 'attributes': { 'href': 'http:www.google.com' } }, 'Google')
... который представляет собой стиль гиперперсонала, созданного с помощью html-to-hyperscript и html2hscript. При звонке
outerHTML
об этом элементе...
console.log(node.outerHTML)
... бросает...
TypeError: arr.forEach is not a function
at _stringify (/Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/node_modules/html-element/index.js:291:9)
at Element.outerHTML (/Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/node_modules/html-element/index.js:336:48)
at main (/Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/source/sandbox/conv.js:24:22)
at /Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/source/sandbox/conv.js:32:1
at ModuleJob.run (internal/modules/esm/module_job.js:140:23)
at Loader.import (internal/modules/esm/loader.js:165:24)
at Object.loadESM (internal/process/esm_loader.js:68:5)
Есть идеи, как это решить? Я подозреваю, что это проблема с html-элементом. Если я изменю
{ 'attributes': { 'href': 'http:www.google.com' } }
к
{ 'href': 'http:www.google.com' }
это работает... но не помогает, так как в моем использовании
Element
автоматически создается из HTML.
Большое спасибо