玉 – 从外部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文件工作。