我正在考虑在客户端使用 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
先调用和缓存不是更高效吗?还是它已经缓存在某个地方?