В моем разветвленном репозитории 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]
Заранее благодарим за любую помощь, которую вы могли бы оказать!:)