与Nunjucks异步模板预加载

时间:2016-12-24 01:58:47

标签: javascript nunjucks

Nunjucks使用getTemplate()预加载和预编译模板 -

env.getTemplate('page.html', true);

文档还说“如果使用任何异步加载器,则必须使用异步API。”但是没有任何代码示例。任何人都可以告诉使用什么而不是getTemplate用于异步预载吗?

1 个答案:

答案 0 :(得分:1)

来自他们的文档:Just add an async: true property to your loader and it will be used asynchronously.

https://mozilla.github.io/nunjucks/api.html#asynchronous

var MyLoader = nunjucks.Loader.extend({
    async: true,

    getSource: function(name, callback) {
        // load the template
        // ...
        callback(err, res);
    }
});