1

我在 node.js 中有一个代码。

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>

如何管理一个源文件?

4

2 回答 2

0

你可以像 utils.js 一样创建 js 文件,可以通过 http 访问,比如 Node.js 模块。这很简单并且有效。

于 2013-01-21T13:31:25.393 回答
0

Jade 默认转义所有数据。您可以通过更改 jour 玉模板来禁用转义:

script 
    var tmp = !{testFunc}
于 2013-01-21T13:36:33.533 回答