【问题标题】:How do I include a handlebars template for rendering from backend?如何包含用于从后端渲染的车把模板?
【发布时间】:2015-08-08 23:57:28
【问题描述】:

是否有可能以某种方式做类似的事情

var template = require("templates/index.handlebars");

这样我就可以将它包含在服务器渲染的主干视图中。

【问题讨论】:

    标签: node.js backbone.js handlebars.js commonjs


    【解决方案1】:

    要从文件系统中读取模板,请使用fs 组件:

    var fs = require('fs'),
        template = fs.readFileSync('templates/index.handlebars', {encoding:'utf8'});
    

    【讨论】:

    • 抱歉错过了。您只想从文件系统中读取它吗?
    • 是的.. 但据我所知 require() 只能读取 js 文件。在前端,我使用了带有 requirejs 的文本插件来读取模板文件。节点有类似的东西吗?
    • 只需使用 template = fs.readFileSync('templates/index.handlebars', {encoding:'utf-8'});
    猜你喜欢
    • 1970-01-01
    • 2014-08-17
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 2017-07-09
    • 2019-12-13
    • 1970-01-01
    相关资源
    最近更新 更多