2015-12-15 4 views
4

Почему menuItems не определен в следующем коде?Jade Невозможно прочитать свойство 'length' of undefined

- var menuItems = ["Main","Contacts","About"] 
mixin showItems(items) 
    ul 
     each item in items 
      li: a(href="#") #{item} 
extend layout 
block content 
    +showItems(menuItems) 

Я получаю следующее сообщение об ошибке:

Cannot read property 'length' of undefined

+0

Weird, этот код, как это работает для меня. (после удаления части 'extend layout'). Вы можете проверить, скопировав его [здесь] (http://jade-lang.com/demo/). Заставляет меня думать, что ошибка должна быть в макете – laggingreflex

ответ

0
- var menuItems = ["Main","Contacts","About"] 
mixin showItems(items) 
    ul 
     each item in items 
      li: a(href="#") #{item} 
extends layout 
block content 
    +showItems(menuItems) 

Там опечатка 'расширяет макет'

Смежные вопросы