【问题标题】:Jade issue on nodejsnodejs上的翡翠问题
【发布时间】:2016-04-01 23:22:19
【问题描述】:

我是 Nodejs 和 Jade 的新手,正在尝试构建简单的网站来磨练我的技能。我正在使用引导程序并制作导航栏,但它一直显示这样的错误消息 Unexpected token tag expected text, code, :, newline or eos em> 在第 14 行 a(class="navbar-brand" href="#")home 我的代码是

doctype html
html
  head
    meta(charset='utf-8')
    title notyet
    link(href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css", rel="stylesheet", integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7", crossorigin="anonymous")
  body(id="page-top" class="index")
    //navigation
    nav(class="navbar navbar-default navbar-fixed-top")
      div(class="container")
        //brand and toggle get grouped for better mobile display
        div(class="navbar-header page-scroll")
          button(type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1")
          a(class="navbar-brand" href="#")Home
        div(class="collapse navbar-collapse" id="bs-example-navbar-collapse-1")
          ul(class="nav navbar-nav navbar-right")
            li(class="hidden")
              a(href="#page-top")
            li(class="page-scroll")
              a(href="#")1
            li(class="page-scroll")
              a(href="#")2

我的nodejs代码是

//setting environment
var http = require('http');
var express = require('express');
var app = express();
var fs = require('fs');
var bodyParser = require('body-parser');
app.set('view engine', 'jade');
app.set('views','views_files');
app.locals.pretty = true;
app.use(bodyParser.urlencoded({extended: false}));

//code
app.get('/', function(req,res){
  res.render('index')
});

//listen server
app.listen(3000, function(req, res){
  console.log('we are connecting at port 3000');
});

我错过了什么吗?提前致谢!

【问题讨论】:

  • Home 之前放置一个.,或者将它放在一个新行上(对12 执行相同的操作,因为之后您将在其他行上遇到错误) .
  • 放一个“。”在 Home 之前会给 a-tag 提供“Home”类。我假设他希望标签读取“家”。

标签: javascript node.js twitter-bootstrap pug


【解决方案1】:

这只是说您需要在“Home”之前放置一个空格。像这样:

a(class="navbar-brand" href="#") Home

始终在标签和文本之间留一个空格。我看到你在其他几个地方也犯了同样的错误。

【讨论】:

  • 谢谢!不知道简单的一个空格会搞砸
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2010-10-05
相关资源
最近更新 更多