Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.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
尝试使用Jade在页面头部运行或包含javascript_Javascript_Node.js_Express_Pug - Fatal编程技术网

尝试使用Jade在页面头部运行或包含javascript

尝试使用Jade在页面头部运行或包含javascript,javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,因此,这是我的代码: extends layout doctype html html(lang="en") head meta(charset="UTF-8") title = My Page Title script(type="text/javascript",src="../javascripts/jquery-git2.js") script(type="text/javascript"). console.log("this shoul

因此,这是我的代码:

extends layout
doctype html
html(lang="en")
head
    meta(charset="UTF-8")
    title = My Page Title
    script(type="text/javascript",src="../javascripts/jquery-git2.js")
    script(type="text/javascript").
        console.log("this should work, right?")
    body
        block content
            h1= title
            div !{article}

奇怪的是,当我将脚本放在正文中时,脚本运行并包含得很好,但我希望它们放在标题中。我错过什么了吗?提前谢谢!我完全被这个问题困扰。

您的模板会生成嵌套的
标记

尝试取消第二个
脚本的身份验证:

script(type="text/javascript",src="../javascripts/jquery-git2.js")
script(type="text/javascript").
    console.log("this should work, right?")

就这么想出来了!我刚接触Jade,不知道头部是由layout.Jade文件处理的。一旦我将脚本引用放在layout.jade文件中,放在它们所属的头部下,一切正常。谢谢大家的帮助和建议

您能否尝试添加一个标题以更符合规范?下面的meta utf-8也请发布布局。跳过对我有用的布局。它也应该是
title=“我的页面标题”