0

Node/ExpressにJShareモジュールを利用しようとしています。

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が解析includeを試みる場合は、パッチリクエストをhttps://github.com/brooklynDev/JShare/issues(またはejs)に送信し、その間にnode_modules / JShare / jshare.jsに移動して、res.locals.includeJSharejustに変更してからでres.locals.JShare使用JShare()します。あなたのejs。

于 2012-12-07T02:22:12.090 に答える