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.

Большое спасибо

0 ответов

Другие вопросы по тегам