nodejs 上的 Jade 问题
Jade issue on nodejs
我是 Nodejs 和 jade 的新手,正在尝试构建简单的网站来磨练我的技能。我正在使用 bootstrap 并制作导航栏,但它一直显示这样的错误消息 Unexpected token tag
expected text
, code
, :
, newline
或 eos
第 14 行 a(class="navbar-brand" href="#")家
我的密码是
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"之前放一个space。像这样:
a(class="navbar-brand" href="#") Home
始终在您的标签和文本之间放置一个 space。我看到你在其他几个地方也犯了同样的错误。
我是 Nodejs 和 jade 的新手,正在尝试构建简单的网站来磨练我的技能。我正在使用 bootstrap 并制作导航栏,但它一直显示这样的错误消息 Unexpected token tag
expected text
, code
, :
, newline
或 eos
第 14 行 a(class="navbar-brand" href="#")家
我的密码是
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"之前放一个space。像这样:
a(class="navbar-brand" href="#") Home
始终在您的标签和文本之间放置一个 space。我看到你在其他几个地方也犯了同样的错误。