0

我正在尝试将JShare模块用于 Node/Express。

Github 上给出的示例说:

接下来,您需要在布局文件中调用 JShare 辅助方法:

!!!
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
    !{includeJShare()}
  body!= body

所以,这个例子是在 Jade 中。我正在使用 EJS,并且对于我的生活,我无法弄清楚如何实现辅助方法......这看起来很简单,但我不确定!{}在 Jade 中做了什么,或者如何复制它在 EJS 中。

4

1 回答 1

1

!{var}是玉中的未转义插值。您应该能够通过执行以下操作在 ejs 中获得相同的东西:

<%- includeJShare() %>

这应该写在<script>标签中。

编辑

如果 ejs 尝试解析,请向https://github.com/brooklynDev/JShare/issuesinclude (或 ejs)提交补丁请求,同时进入 node_modules/JShare/jshare.js 并更改为 just然后使用你的ejs。res.locals.includeJShareres.locals.JShareJShare()

于 2012-12-07T02:22:12.090 回答