Tag: 模板引擎

Jade:模板inheritance的文档在哪里?

在Jade 语言参考中,我没有看到任何关于扩展/块语法的文档。 那个文档刚刚过时了吗? 有没有更好的文件?

如何在expressjs 4.0中设置marko模板引擎

我想使用marko模板引擎和expressjs 4.0当我删除默认的快速模板引擎时,我得到以下错误 错误:没有指定默认引擎,也没有提供扩展名。 在EventEmitter.app.render(E:\ nodeleap \ node_modules \ express \ lib \ application.js:545:12)的新视图(E:\ nodeleap \ node_modules \ express \ lib \ view.js:48:42)在E:\ nodeleap \ config \ express.js:106:19上的Layer.handle [as handle_request](E (E:\ nodeleap \ node_modules \ express \ lib \ router \ index.js:302:13):\ nodeleap \ node_modules \ express \ lib \ router \ layer.js:82:5)下一步(E:\ nodeleap)的Function.proto.process_params(E:\ nodeleap \ […]

Jade:模板文件是每npm启动的吗?

正如在标题中所说的,当我启动我的应用程序服务器(例如通过terminalnpm start )时,是否加载了模板文件 ? 如果是这样的话,我认为使用更深的模板层次结构会消耗更多的CPU资源。

使用AngularJS查看node.js中的模板和路由

尝试了解如何在node.js express应用程序中实现AngularJS。 设置快递后,我需要2件事:路由和模板引擎,所以通常我需要做如下设置应用程序使用Jade模板引擎: app.register('.html', require('jade')); …然后我会设置路线可能是这样的: app.get('/', function(req, res) { res.render('index', function(err, html){ // … }); }); 但是如果我想用AngularJS进行模板化,我还需要Jade吗? 我读了AngularJS路由如何configuration,这是否意味着使用AngularJS时不再需要使用app.get()来声明路由的上述方法?

在jade文件里打印variables

我想打印默认值为我的窗体textarea我有波纹pipe的代码 textarea(class="form-control",name="details") if restaurant.details #{restaurant.details} 但如果我的价值(restaurant.details)设置它会像标签不是文本,如何可以在我的textarea内打印文本?

node.js – 需要帮助select一个有效的客户端和服务器端快递模板引擎

我想用Node.js编写一个应用程序,其中json的模板和渲染代码在客户端和服务器端是相同的。 我想要使​​用jQuery模板,因为有通过https://github.com/kof/node-jqtpl到Node.js jQuery模板的端口。 不过,通过这个解决scheme,模板将被共享,但不是渲染代码。 有一个模板解决scheme的模板和渲染代码将是相同的吗? 感谢您的帮助 杰罗姆·瓦格纳

如何在nodejs中渲染doT.js模板?

嗨,我想知道如何渲染dot.js模板引擎的输出。 我认为这是关于nodejs模板的一个通用的问题。(阅读评论的更多信息)。 我之所以select这个模板引擎而不是玉器或ejs,是因为它似乎是最快的引擎。 这是我的app.js: var express = require('express'), app = express.createServer(), doT = require('doT'), pub = __dirname + '/public', view = __dirname + '/views'; app.configure(function(){ app.set('views', view); app.set('view options', {layout: false}); app.set('view engine', 'dot'); app.use(app.router); }); app.register('.html', { compile: function(str, opts){ return function(locals){ return str; } } }); app.get('/', function(req, res){ //This is where I […]

将颜色输出的模板引擎节点控制台

如何将彩色文本呈现到由支持循环和variablesreplace的模板引擎生成的控制台。 我已经用swig做了一些testing,但是它只是逃脱了\u001b[32m东西。 sprintf和真正的HTML模板引擎之间有什么东西吗? 更新: 我已经尝试了一段时间swig ,只是使用console.log会实际上更可维护/可读:) 我是唯一一个能够find一些基于模型有用的输出文本到控制台的东西吗? 还是我从错误的angular度来处理这个问题?

Express.js自定义模板引擎(板块)

我正试图让板模板引擎与express.js一起工作。 我最初的尝试是这样的: app.register('.html', { compile: function (str, options) { var template = new plate.Template(str); return function(locals) { return template.render(locals, function(err, data) { return data; }); } } }); 我看到问题是,template.render不会返回任何(未定义),但将数据传递给callback。 我不知道如何使它在这种情况下工作,因为Express期望编译函数返回一个函数,直接返回一个渲染的模板被调用时。 我想也许我可以使用承诺来解决这个问题,但也没有成功,因为快递代码不希望承诺返回。 我不太在意承诺的速度,所以我可能只是做错了: app.register('.html', { compile: function (str, options) { var promise = new Promise(); var template = new plate.Template(str); return function(locals) { template.render(locals, function(err, data) […]

如何在express中使用.html文件扩展名为handlebars?

所以我想知道如何使用.html扩展名而不是.handlebars或.hbs扩展名。 我这样做,所以我可以开发使用普通的HTML,这样我的前端开发人员可以在他们的IDE无缝编辑文件没有任何额外的configuration。 此外,它还将帮助我们快速安装HTML模板。