我正在使用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>
答案 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