Jade newbie here。
我知道在Jade你可以创建js变量并与html无缝地插入它们,如下所示:
- var myname = "john"
p my name is #{myname}
但是,如果该变量来自外部.js文件(或者,如果不可能,则是外部.jade文件)该怎么办?
file.js:
var myname = "john";
然后是index.jade:
- include file.js
p my name is #{myname} //this does not work
我不确定render
函数是否与此有关。如果有人能够如此慷慨地用简单的英语解释这一点,那将非常感激。
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为大多数人所做的是在调用render时抛出变量:值对:
router.get('/', function(req, res, next) {
res.render('index', { myname: 'John' });
});
...然后像以前一样将它们用作内联变量。