脚本在jade中没有正确格式化(expressjs)

时间:2014-01-15 20:03:54

标签: node.js express pug

我正在使用expressjs v3.0 +和jade。我已经尝试在layout.jade文件中复制以下内容但是当我打开HTML页面时,脚本没有正确使用(关闭脚本标签不在适当的位置导致第二个脚本被导入)。任何解决此问题的建议都将受到赞赏 - 我正在尝试确认jade文件中的两个脚本行之间是否有任何字符抛弃逻辑。

layout.jade

   script(src='//code.jquery.com/jquery-1.10.1.min.js')
   script(src='//cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-min.js')

HTML呈现:

<script src="//code.jquery.com/jquery-1.10.1.min.js"><script src="//cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-min.js"></script></script>

1 个答案:

答案 0 :(得分:0)

飞行员错误 - 脚本行是在上面缩进的行后面的一个空格 - 导致问题。我在脚本行之前添加了额外的空格,现在它可以工作了。

<强>此前:

    block content

   script(src='//code.jquery.com/jquery-1.10.2.min.js')
   script(src='//cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-min.js

现在(工作)

block content

script(src='//code.jquery.com/jquery-1.10.2.min.js')
script(src='//cdnjs.cloudflare.com/ajax/libs/knockout/3.0.0/knockout-min.js