在客户端,我希望能够做类似以下的事情:
的public_html / index.html中
<html>
<head>
<script src="ejs-or-similar.js"></script>
</head>
<body>
<div id="some-partial"></div>
<script>
var partialHTML = Magic.render('partials/some-partial.ejs');
document.getElementById('some-partial').innerHTML = partialHTML;
</script>
</body>
</html>
的public_html /分音/一些-partial.ejs
<div>Hi, I come from a different file!</div>
有可能吗?
如果是,我应该使用哪个EJS文件/文件:
http://ejs.co/
http://www.embeddedjs.com/
https://github.com/tj/ejs
请注意,我对讨论客户端模板是好还是坏等问题不感兴趣...只是提前为每个人节省了宝贵的时间: - )
答案 0 :(得分:1)
EJS将允许您在客户端呈现模板,但您需要直接提供模板字符串,而不仅仅是文件路径,因为它不支持XHR。
ejs.co(github.com/mde/ejs)是EJS的第2版,并且得到更积极的支持。