我有一个单独的模板文件test.ejs 后台直接<% include test.ejs %>没问题 前台我想把test.ejs的内容放在script标签中让js调用渲染,咋整? 类似
<div>
<% include test %>
</div>
<script type="text/template" id="tpl">
<% include test %> <!-- 这边不想被解析,由客户端渲染 -->
</script>
9 回复
@fancyboynet 我指的效率是网络传输效率,多了个 ajax 好蛋疼啊。 你可以写个 express 的 helper,比如叫 template,然后把
<script type="text/template" id="tpl">
<% include test %> <!-- 这边不想被解析,由客户端渲染 -->
</script>
换成
<script type="text/template" id="tpl">
<%- template('./test') %> <!-- 这边不想被解析,由客户端渲染 -->
</script>
在 template 中,
实现读取本地文件 ./test.ejs
,就好了啊。