<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          ansiparser前端組件

          聯(lián)合創(chuàng)作 · 2023-09-23 15:49

          ansiparser是一個(gè)前端組件,用于將linux終端輸出的彩色日志展示到web頁面。它通過解析linux終端的ansi轉(zhuǎn)義字符實(shí)現(xiàn)彩色渲染,其渲染效果如下圖。

          安裝

          npm install xlog-ansiparser --save

          使用

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Title</title>
              <script src="./node_modules/jquery/dist/jquery.js"></script>
              <script src="./dist/xlog-1.0.0.js"></script>
              <link rel="stylesheet" href="./xlog.css">
              <style>
                  body{
                      margin: 0;
                  }
              </style>
          </head>
          <body>
          <pre id="xlog" class="dark">
          </pre>
          </body>
          <script>
              var container = document.getElementById("xlog")
              var lexer = new XLog(container)
          
              $(document).ready(function (e) {
                  $.ajax({
                      method: "GET",
                      url: "https://api.travis-ci.org/v3/job/31095019/log.txt",
                      success: function (data) {
                          let segs = data.split("\n");
                          segs.forEach((v, i) => {
                              setTimeout(() => {
                                  let substr = v;
                                  if (segs.length !== i + 1) {
                                      substr = substr + "\n"
                                  }
                                  lexer.write(substr)
                              }, 0)
                          })
                      }
                  })
              });
          </script>
          </html>

          源碼倉庫

          https://github.com/duguying/ansiparser

          瀏覽 22
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  中文字幕视频一区 | 大鸡巴久久久 | 欧美三级手机在线 | 亚洲籍视频在线观看 | 操13|