Tag: 帕格

用Jade / Stylus使用Node的最佳“GUI”IDE

所以我来自terminal窗口和vi的世界,我使用Node.JS,Stylus和Jade创build了一个站点。 现在的问题是我的女朋友想要帮忙,但是她所有的经验都是一个Dreamweaver风格的CSS和HTML的“GUI”IDE。 有没有可用于此的IDE? 由于该项目目前尚未公开,因此Cloud 9已经closures。

在基本的Express.js应用程序中“查找视图失败”

我试图学习Express.js,所以我创build了简单的快速应用程序。 app.js看起来如下所示: var express = require('express'); var app = express(); app.configure(function(){ app.set('view engine', 'jade'); app.set('views', __dirname); }); app.get('/', function(req, res){ res.render("index"); }); app.listen(8080); 我的文件夹结构如下所示: 但是,当我的浏览器指向http://localhost:8080我得到以下输出: Error: Failed to lookup view "index" at Function.app.render (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/application.js:492:17) at ServerResponse.res.render (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/response.js:721:7) at /Users/kuba/Documents/ws_javascript/express_spike/app.js:10:6 at callbacks (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:161:37) at param (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:135:11) at pass (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:142:5) at Router._dispatch (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:170:5) at Object.router (/Users/kuba/Documents/ws_javascript/express_spike/node_modules/express/lib/router/index.js:33:10) at […]

在Jade视图中检查会话variables

我使用NodeJS,ExpressJS,PassportJS和玉。 我有一个标题菜单,将显示login或注销。 如果用户尚未login,则显示login;如果用户已login,则login。 菜单在独立的jade文件中: menu.jade并包含在其余的jade文件中。 include menu 在menu.jade中如何检查用户是否已经login? 我可以用玉来检查会话variables吗? 像下面的menu.jade ? if ( req.session.name != null) a(href='/logout') Logout else a(href='/login') Login 谢谢

可以在玉模板中使用angular?

我对angular和玉都是新的。 我想知道如果angular度只能用于HTML,或者如果我可以在玉模板中使用相同的angular度调用? 我只看到了使用HTML的angular模板,并没有发现它在任何玉模板中使用。 是否有可能做这样的事情? 玉模板中的棱angular如何?

将循环引用的对象从服务器传递到客户端JavaScript,同时保持循环

我试图从node.js服务器的循环引用传递一个对象到客户端JavaScript。 服务器(node.js): var object = { circular: object } //…. app.get('/', function(req, res){ res.render('index.jade', {object: object}); }); 客户端Jade / Javascript script var object = !{JSON.stringify(object)}; 在这里我得到的object包含循环引用的错误。 任何方式来获得object在客户端JavaScript, 有 或没有循环引用?

服务客户端Jade模板

我想用Backbone在客户端使用Jade模板。 我怎样才能做到这一点? 现在,我已经成功configuration了Backbone(Marionette)来编译Jade模板,以便在其视图中使用: Marionette.TemplateCache.prototype.compileTemplate = (tmplStr) -> console.log "jade stuff: ", jade.compile(tmplStr) return jade.compile(tmplStr) “问题”是:我目前正在写模板,如: script(type="text/template", id="tmplMainView") | h1= title | p= content 注意这些pipe道( | ),以防止Jade试图在服务器端解释/parsing它们。 我怎样才能消除这些? UPDATE 也许我可以使用jade –client标志…但它提供了一个单一的编译function:例如 h1= title 变 function anonymous(locals, attrs, escape, rethrow, merge) { attrs = attrs || jade.attrs; escape = escape || jade.escape; rethrow = rethrow || jade.rethrow; […]

Express / Jade中的“包含模板”是什么?

这篇文章似乎暗示了那些include模板的东西。 我做了明显的谷歌search,但没有find任何文件。 他们是什么?

帕格/玉 – input是一个自闭元素:<input />但包含嵌套的内容?

我想创build这样的HTML: <label class="radio-inline"> <input type="radio" name="hidden" checked="" value="Visible"> Visible </label> 帕格/玉: label.radio-inline input(type="radio", name="hidden", value="0", checked="") Visible 但是我得到一个错误: input是一个自我closures的元素:但包含嵌套的内容。 这是什么意思? 我如何解决这个问题?

在jade文件里打印variables

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

使用翡翠时出错意外的文字

这是我的玉模板中的错误: Error: E:\Do\hello_express\node_notes\views\simple.jade:6 4| meta(charset="utf-8") 5| meta(name="viewport",content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no") > 6| meta(http-equiv="X-UA-Compatible",content="IE=edge") 7| title= #{title} 8| link(rel='stylesheet',href='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css') 9| link(rel='stylesheet',href='stylesheets/notes.css') unexpected text t 我的模板看起来像这样: html head meta(charset="utf-8") meta(name="viewport",content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no") meta(http-equiv="X-UA-Compatible",content="IE=edge") title= #{title} link(rel='stylesheet',href='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css') link(rel='stylesheet',href='stylesheets/notes.css') script(type='text/javascript',src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js') script(type='text/javascript',src='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js') body block content