我可以 use/include HTML partials, client-side, using EJS (or similar)?
Can I use/include HTML partials, client-side, using EJS (or similar)?
在客户端上,我希望能够执行类似于以下的操作:
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/partials/some-partial.ejs
<div>Hi, I come from a different file!</div>
可能吗?
如果是,我应该使用哪个 EJS file/documentation :
http://ejs.co/
http://www.embeddedjs.com/
https://github.com/tj/ejs
请注意,我对讨论客户端模板是好是坏等问题不感兴趣...只是提前为大家节省一些宝贵的时间:-)
EJS 将允许您在客户端呈现模板,但您需要直接向其提供模板字符串,而不仅仅是文件路径,因为它不支持 XHR。
ejs.co (github.com/mde/ejs) 是 EJS 的第 2 版,得到了更积极的支持。
在客户端上,我希望能够执行类似于以下的操作:
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/partials/some-partial.ejs
<div>Hi, I come from a different file!</div>
可能吗?
如果是,我应该使用哪个 EJS file/documentation :
http://ejs.co/
http://www.embeddedjs.com/
https://github.com/tj/ejs
请注意,我对讨论客户端模板是好是坏等问题不感兴趣...只是提前为大家节省一些宝贵的时间:-)
EJS 将允许您在客户端呈现模板,但您需要直接向其提供模板字符串,而不仅仅是文件路径,因为它不支持 XHR。
ejs.co (github.com/mde/ejs) 是 EJS 的第 2 版,得到了更积极的支持。