将Jade翻译为Javascript

时间:2014-08-05 00:06:04

标签: pug

我正在翻译一个Jade脚本行,只是想仔细检查我是否正确。这两个人的逻辑是否相同?

玉:

  if !!bootstrappedUser
    script.
        window.bootstrappedUserObject = !{JSON.stringify(bootstrappedUser)}

JS:

 if (bootstrappedUser != "undefined"){
   window.bootstrappedUserObject = JSON.stringify(bootstrappedUser);
  }

1 个答案:

答案 0 :(得分:0)

这是在jade中运行此代码时使用create的函数

function anonymous(locals) {
  var buf = [];
  with (locals || {}) {
      if(!!bootstrappedUser){
        buf.push('<script type="text/javascript">');
        buf.push('window.bootstrappedUserObject = ');
        buf.push('' + JSON.stringify(bootstrappedUser) + '');
        buf.push('</script>');
      }

    }  
  }
  return buf.join("");
}