我想知道是否有任何方法可以在加载网页期间加载附加文件。我正在尝试将 JavaScript 模板引擎集成到我的网站中,并希望将我的模板保留在外部文件中,并且不必异步加载这些模板,而是在页面中的某个位置指定所需的模板并使用它们的内容(这将已与网页一起加载)在 JavaScript 中。
有什么办法可以实现这样的功能吗?
最佳答案
沿着文档同步加载其他 HTML 文件很困难。如果不是不可能的话。您必须加载返回 HTML 字符串的 javascript 文件,或者可能使用框架。
但是许多模板语言允许您直接在 HTML 代码中定义模板,f.ex Handlebars:
<script id="entry-template" type="text/x-handlebars-template">
template content
</script>
您还可以使用 Node 或其他后端语言从目录中提取模板并创建包含所有模板字符串的全局 Template 对象。
当我使用前端模板进行开发时,我在开发时使用单独的模板文件和 Ajax,然后我们有一个 node.js 脚本,它可以提取所有模板并将它们放在全局对象中,而不是放在主 HTML 请求中,以便更快地访问.
关于javascript - 我可以在页面加载期间将文本加载到 html 中吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11991357/