Вопрос об импорте документов {% raw%} <div>привет документов </div> {% endraw%} с использованием lodash _.template () - PullRequest
0 голосов
/ 14 марта 2019

В моем разветвленном репозитории lodash я запускаю эту команду для генерации HTML документов.

yarn doc:sitehtml

Он генерирует этот файл HTML (, который ожидается ) и блокируется.по: {% raw%} {% endraw%}, как показано ниже.

4.17.5.html

---
id: docs
layout: docs
title: Lodash Documentation
version: 4.17.5
---

{% raw %}
<div class="toc-container">
    <!-- list of methods -->
</div>
<div class="doc-container">
    <!-- docs -->
</div>
{% endraw %}

Можно ли импортировать 4.17.5.html как частичное в другойhtml file?

Как-то так:

<!DOCTYPE html>
<html>
<head>
  <title>Lodash docs</title>
  <script src="vendor/lodash/lodash.min.js"></script>
</head>
<body>

  <div id="doc_wrapper">
    <!-- render 4.17.5.html here -->
  </div>

  <script src="4.17.5.html" id="docs_template"></script>

  <script>
      var el = document.getElementById('docs_template')
      var compile = _.template(el)

      document.getElementById("doc_wrapper").innerHTML = compile()
  </script>

</body>
</html>

Я попробовал это и получил ошибку в консоли Chrome:

Uncaught ReferenceError: Invalid left-hand side expression in prefix operation

В браузере это вывело:

[object HTMLScriptElement]

Заранее благодарим за любую помощь, которую вы могли бы оказать!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...