Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript &"“未定义”;HTML文件中的下划线错误_Javascript_Node.js_Backbone.js_Underscore.js_Ejs - Fatal编程技术网

Javascript &"“未定义”;HTML文件中的下划线错误

Javascript &"“未定义”;HTML文件中的下划线错误,javascript,node.js,backbone.js,underscore.js,ejs,Javascript,Node.js,Backbone.js,Underscore.js,Ejs,此html文件来自node.js项目,该项目最初是jedireza Drywall.js项目的jade注册文件。它在GitHub上的位置是: 通过jade的内部转换器将其转换并使用ejs模板引擎渲染后,出现以下错误: _ is not defined at eval (eval at <anonymous> (/var/lib/stickshift/51cee2af5973cad1b20002b5/app-root/data/543117/node_modules/ejs/

此html文件来自node.js项目,该项目最初是jedireza Drywall.js项目的jade注册文件。它在GitHub上的位置是:

通过jade的内部转换器将其转换并使用ejs模板引擎渲染后,出现以下错误:

_ is not defined
    at eval (eval at <anonymous> (/var/lib/stickshift/51cee2af5973cad1b20002b5/app-root/data/543117/node_modules/ejs/lib/ejs.js:236:14))                                                                                                                                   
    at eval (eval at <anonymous> (/var/lib/stickshift/51cee2af5973cad1b20002b5/app-root/data/543117/node_modules/ejs/lib/ejs.js:236:14))                                                                                                                                   
    at exports.compile (/var/lib/stickshift/51cee2af5973cad1b20002b5/app-root/data/543117/node_modules/ejs/lib/ejs.js:249:15)                                                                                                                                              
    at Object.exports.render (/var/lib/stickshift/51cee2af5973cad1b20002b5/app-root/data/543117/node_modules/ejs/lib/ejs.js:287:13)   
未定义
\
在评估时(评估时)
注册 ***&时代; 选择用户名:输入电子邮件:创建密码:创建我的帐户 ©
粗体和斜体的行是触发错误的行。下划线.js文件已经包含在内。感谢您的建议和帮助!

从添加下划线.js

这确实是js错误。

从添加下划线.js


这确实是js错误。

据我所知,脚本标记中不会解析任何内容。您可能需要执行以下操作:

| <script type="text/template" id="tmpl-signup">
form.form-horizontal
  .alerts
    |<% _.each(errors, function(err) { %>
    p foo
    |<% }); %>
| </script>
|
水平形
.警报
|
普福
|
| 
同时,you Jade似乎仍在逃避几行:

span.help-inline <%= errfor.username %>
...
span.help-inline <%= errfor.email %>
...
span.help-inline <%= errfor.password %>
span.help-inline
...
span.help-inline
...
span.help-inline
应该是

span.help-inline!= "<%= errfor.username %>"
...
span.help-inline!= "<%= errfor.email %>"
...
span.help-inline!= "<%= errfor.password %>"
span.help内联!=“”
...
span.help内联!=“”
...
span.help内联!=“”
避开HTML:!=

感叹号后跟一个或两个相等字符 Scala代码就像equals一样,但从不清理HTML。 当TemplateEngine.escapeMarkup选项设置为false时,=的行为 与!=。但是,如果TemplateEngine.escapeMarkup选项 设置为true,=将清理HTML,但!=仍然不会


据我所知,脚本标记中不会解析任何内容。您可能需要执行以下操作:

| <script type="text/template" id="tmpl-signup">
form.form-horizontal
  .alerts
    |<% _.each(errors, function(err) { %>
    p foo
    |<% }); %>
| </script>
|
水平形
.警报
|
普福
|
| 
同时,you Jade似乎仍在逃避几行:

span.help-inline <%= errfor.username %>
...
span.help-inline <%= errfor.email %>
...
span.help-inline <%= errfor.password %>
span.help-inline
...
span.help-inline
...
span.help-inline
应该是

span.help-inline!= "<%= errfor.username %>"
...
span.help-inline!= "<%= errfor.email %>"
...
span.help-inline!= "<%= errfor.password %>"
span.help内联!=“”
...
span.help内联!=“”
...
span.help内联!=“”
避开HTML:!=

感叹号后跟一个或两个相等字符 Scala代码就像equals一样,但从不清理HTML。 当TemplateEngine.escapeMarkup选项设置为false时,=的行为 与!=。但是,如果TemplateEngine.escapeMarkup选项 设置为true,=将清理HTML,但!=仍然不会


这不是HTML错误,这是JavaScript错误。我相信你需要在一个框架中链接这段代码才能正常工作。看起来Jade仍然在逃避一些模板标记。我不确定这是否是原因,但可能是。这不是HTML错误,这是JavaScript错误。我相信你需要在一个框架中链接这段code to workIt看起来像Jade仍在逃避某些模板标记。我不确定这是否是原因,但可能是原因。最初发布的代码没有引用下划线.js,因此这在当时是正确的。最初发布的代码没有引用下划线.js,因此这在当时是正确的。