在客户端使用Jade语言,应该在服务器端进行编译而不影响条件
我只是想在客户端使用Jade Lang,但是它应该被编译为纯html和JavaScript,并保留所有if-else的条件, 除非在客户端和服务器端使用“ = ”。 怎么做?
if name == "Bob" h1 hello Bob else h1 hello user
通常情况下,如果我使用{“name”:“Bob”},它将在服务器中编译,但如果我使用{“name”:“Bean”} ,我想在客户端更改它应该给我“ 你好用户 ”。 如何同时使用服务器和客户端?
Jade模板被编译为javascript函数。
你可以用jade -c -p . < template.jade > template.js
jade -c -p . < template.jade > template.js
使用命令行或jade.compileFileClient(template.jade)
将其编译到您的服务器端JavaScript代码中进行编译。
之后,从你的客户端脚本中包含它(使用jade-runtime.js),并从那里调用template({name:'Bob'})
,然后你会得到html。