我正在尝试将JShare模块用于Node / Express。
Github上的例子说:
接下来,您需要在布局文件中调用JShare帮助程序方法:
!!!
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
!{includeJShare()}
body!= body
所以,这个例子是在Jade。我正在使用EJS,对于我的生活,我无法弄清楚如何实现帮助方法......这看起来很简单,但我不确定!{} 是什么在Jade中,或者如何在EJS中复制它。
答案 0 :(得分:1)
!{var}
是玉器中未转义的插值。你应该能够在ejs中做同样的事情:
<%- includeJShare() %>
这应该写在<script>
标签中。
修改强>
如果ejs尝试解析include
,请向https://github.com/brooklynDev/JShare/issues(或ejs)提交补丁请求,同时进入node_modules / JShare / jshare.js并将res.locals.includeJShare
更改为只需res.locals.JShare
,然后在您的ejs中使用JShare()
。