Node.JS Vash TypeError:呈现模板对象时不是函数



还有另一个线程涵盖了这一点,但我不被允许发布。此外,唯一的答案似乎并不能解决我的问题。

在使用@html.extend()方法时,我得到的Object不是函数错误。我已经阅读了关于这个主题的所有非常有限的线索。他们都说同样的话。我需要确保我正在扩展的layout.vash文件的路径是正确的。在我想用layout.vash文件扩展的文件中,我的声明如下所示。

@html.extend('layout', function (model) {
     .... do stuff ...
})

奇怪的是,有些页面运行良好,有些则不然。路径正确。我确信这一点,因为同一个导演的文件表现出不同的行为。

有人知道我还可能犯什么错误导致这个错误吗?

在我的案例中,vash无法解析。。。

我把它从布局页面中提取出来,创建了一个单独的.css文件,恼人的"对象不是函数"错误消失了。

我推测vash与一些css语法冲突。请注意,造成麻烦的是我的风格声明。

  <style type="text/css">
  *{padding:0;margin:0;}
  html{border-top:10px #1abf89 solid;}
  body{width:800px;margin:0 auto;padding:5% 20px 20px;font-family:Palatino, Optima, Georgia, serif;}
  @media all and (max-width:1024px){ body, pre a{width:60%;} }
  small{color:#999;}
  #toolbar{margin-bottom:1em;position:fixed;left:20px;margin-top:5px;}
  #toolbar [class^="icon-"]:before, #toolbar [class*=" icon-"]:before{font-family:'pen'}
  #mode{color:#1abf89;;cursor:pointer;}
  #mode.disabled{color:#666;}
  #mode:before{content: 'e813';}
  #hinted{color:#1abf89;cursor:pointer;}
  #hinted.disabled{color:#666;}
  #hinted:before{content: 'e816';}
  #fork{position:fixed;right:0;top:0;}
  /*
  When the webpage is printed
  this media query hides extra elements,
  and makes the text content fit the page.
  */
  @media print {
    #fork, #toolbar {
        display: none;
    }
    body {
        width: 94%;
        padding-top: 1em;
        font-size: 12px;
    }
    html {
        border-top: 0;
    }
  }
  </style>

相关内容

  • 没有找到相关文章

最新更新