我正在考虑在客户端使用Jade模板(使用BackboneJS)。好像我可以使用jadeify
。但是想知道,它是如何运作的?它是逐个下载每个模板还是在服务器端编译所有模板然后向客户端提供“已编译”的模板文件?看看来源,看起来非常简短:
https://github.com/substack/node-jadeify/blob/master/jadeify.js
var views = require('jadeify/views'); ...
module.exports = function (file, vars, opts) {
...
return $(jade.render(views[file], opts));
};
第1行:我甚至可以要求这样的文件夹吗?我可以说视图现在是该目录下的一系列脚本吗?第5行似乎就是这种情况,其中使用了views[file]
。
但是它会调用jade.render
。调用jade.compile
并先缓存它会不会更有效率?或者它已经缓存在某个地方?