还有另一个线程涵盖了这一点,但我不允许发布它。此外,唯一的答案似乎并没有解决我的问题。
使用@html.extend()方法时,我得到的Object不是函数错误。我已经阅读了关于这个主题的所有非常有限的主题。他们都说同样的话。我需要确保路径对我正在扩展的layout.vash文件是正确的。我的声明在我希望用layout.vash文件扩展的文件中看起来像这样。
@html.extend('layout', function (model) {
.... do stuff ...
})
奇怪的是,有些页面工作得很好而有些页面却没有。路径是正确的。我确信这是因为同一导演中的文件表现出不同的行为。
有谁知道我可能犯的其他错误导致此错误?
答案 0 :(得分:0)
就我而言,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>