玉 – 从外部js文件包含var?
翡翠新手在这里。
我知道,在Jade中,您可以创buildjsvariables并使用html无缝插入它们,如下所示:
- var myname = "john" p my name is #{myname}
但是,如果该variables来自外部.js文件(或者,如果不可能,外部的.jade文件)?
file.js:
var myname = "john";
然后index.jade:
- include file.js p my name is #{myname} //this does not work
我不确定render
函数是否与此有关。 如果有人能够如此慷慨地以简单的英文来解释这一点,那么将不胜感激。
我想大多数人做的是在调用渲染时抛出variables:值对:
router.get('/', function(req, res, next) { res.render('index', { myname: 'John' }); });
…然后像以前一样将它们用作内联variables。
如果文件不是Jade文件,只包括原始文本。 更多信息
所以- include file.js
不会parsing它的任何内容。
它应该为另一个Jade文件工作。