0

強調表示する必要があるブロックを選択するためにJSDomを使用するノード スクリプト内でhighlight.jsを実行しようとしています。

          const dom = new JSDOM(html);
          const document = dom.window.document;

          document.querySelectorAll('.Test_markup > code').forEach((node)=> {
            var markup = node.innerHTML;
            console.log(markup);
            highlight.highlightBlock(markup);
          });

ログに記録されたマークアップは次のようになります。

          <div class="Grid">
              <!-- Use Nunjucks to keep markup DRY -->

                  <div class="Grid_cell">1/2</div>

                  <div class="Grid_cell">2/2</div>

           </div>

マークアップでコードを実行すると、結果は次のようになります。

TypeError: Cannot read property 'replace' of undefined

考え?

4

1 に答える 1