1

node.js に 1 つのコードがあります。

var testFunc = function( y, m, d ) {
        //- do something~~
        return chkDObj.getFullYear( ) == y && chkDObj.getMonth( ) == m && chkDObj.getDate( ) == d;
};

res.render( "index.jade", { testFunc: testFunc } );

翡翠では、

script 
    var tmp = #{testFunc}

同じものを表示したいのですが、レンダリング結果は、

<script>
var tmp = function( u, m, d ) {
        //- do something~~
        return chkDObj.getFullYear( ) == y &amp;&amp; chkDObj.getMonth( ) == m &amp;&amp; chkDObj.getDate( ) == d;
        };
</script>

1 つのソース ファイルを管理するにはどうすればよいですか?

4

2 に答える 2

0

デフォルトでは、Jade はすべてのデータをエスケープします。jour jade テンプレートを変更することで、エスケープを無効にすることができます。

script 
    var tmp = !{testFunc}
于 2013-01-21T13:36:33.533 に答える
0

Node.jsモジュールなど、httpを介してアクセスできるutils.jsのようなjsファイルを作成できます。シンプルで機能します。

于 2013-01-21T13:31:25.393 に答える