玉 - 意想不到的标识符

时间:2012-06-17 16:44:32

标签: node.js express pug

我使用以下NodeJS路由:

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

似乎我的index.jade文件中有错误,因为它告诉我:

  

SyntaxError:意外的标识符       在Object.Function(未知来源)       at Object.compile(/media/Data/development/private/PicoBudget/node_modules/jade/lib/jade.js:160:8)       在Function.compile(/media/Data/development/private/PicoBudget/node_modules/express/lib/view.js:68:33)       在ServerResponse._render(/media/Data/development/private/PicoBudget/node_modules/express/lib/view.js:417:18)       在ServerResponse.render(/media/Data/development/private/PicoBudget/node_modules/express/lib/view.js:318:17)       在/media/Data/development/private/PicoBudget/app.js:51:7       在回调(/media/Data/development/private/PicoBudget/node_modules/express/lib/router/index.js:272:11)       在param(/media/Data/development/private/PicoBudget/node_modules/express/lib/router/index.js:246:11)       传递(/media/Data/development/private/PicoBudget/node_modules/express/lib/router/index.js:253:5)       在Router._dispatch(/media/Data/development/private/PicoBudget/node_modules/express/lib/router/index.js:280:5)

这是我的index.jade:

doctype 5
html(lang="en")
  head
    title= PicoBudget - Expense tracking tool
    link(href='bootstrap/css/bootstrap.css', rel='stylesheet')
    style(type='text/css')
      body {
        padding-top: 100px;
        padding-bottom: 40px;
      }
    link(href='bootstrap/css/bootstrap-responsive.css', rel='stylesheet')
    link(href='css/main.css', rel='stylesheet')

    script(type='text/javascript')
      <!--[if lt IE 9]>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
      <![endif]-->
  body
    header
      nav
        div(class='navbar navbar-fixed-top')
          div(class='navbar-inner')
            div(class='container')
              a(class='btn btn-navbar', data-toggle='collapse', data-target='.nav-collapse')
                span(class='icon-bar')
                span(class='icon-bar')
                span(class='icon-bar')
              a(class='brand', href='http://localhost:1337) PicoBudget
              div(class='nav-collapse')
                ul(class='nav')
                  li(class='active')
                    a(href='http://localhost:1337) Home
                  li
                    a(href='http://localhost:1337/login) Register
                  li
                    a(href='http://localhost:1337/faq) FAQ
                  li
                    a(href='http://localhost:1337/about) About
                  li
                    a(href='http://localhost:1337/dashboard) Dashboard
                form(class='form-inline pull-right, action='http://localhost:1337/authenticated', method='POST')
                  input(type='text', class='input-small', placeholder='Email' name='emailInput'
                  input(type='password', class='input-small', placeholder='Password', name='passwordInput')
                  label(class='checkbox')
                    input(type='checkbox')
                    Remember me
                  button(type='submit', class='btn')
                    Sign in

    div(class='container')
      section#content
        div(class='hero-unit')
          h1 Easily manage your money
          p
            Ever wondered where your money goes? What do you spend the most money on? PicoBudget is a simple tool which features transactions, budgeting and reporting. Using Basic PicoBudget is absolutely free. If you enjoy it, though, you can get even more features with PicoBudget Premium!
          p
            Currently PicoBudget is under construction. Feel free to come back to check it out when it launched!

        div(class='row')
          div(class='span4')
            h2 Introduction
            p
              What is PicoBudget? Who is it for? Why should you use it?
            p
              a(class='btn', href='http://localhost:1337/introduction')
                Read more &raquo;
          div(class='span4')
            h2 FAQ
            p
              We listed the frequently asked questions. It should cover most of your questions.
            p
              a(class='btn', href='http://localhost:1337/faq')
                View FAQ &raquo;
          div(class='span4')
            h2 Premium
            p
              With a premium account you get even more features. It already starts from 0.00!
            p
              a(class='btn', href='http://localhost:1337/premium')
                Read more &raquo;
    hr

    footer
      p
        &copy; PicoBudget.com 2012


    script(src='bootstrap/js/bootstrap.js')
    script(src='js/libs/jquery-1.7.2.js')

1 个答案:

答案 0 :(得分:3)

我修好了它:

  • 修正了所有缺失的'
  • 删除了标题后的=(第4行)