Javascript Jade:如何在某一点上包含js文件

Javascript Jade:如何在某一点上包含js文件,javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,我想包含一个文件,该文件必须仅在呈现客户端时使用,这是.jade文件: button(type="button")#start.flex p#timer.flex button(type="button" )#stop.flex script(src='../public/js/timer.js') js文件将处理计时器功能,我在.js文件中有一个控制台日志,但它从未被触发。我做错了什么?我不能在头部导入它,因为元素还没有准备好 因此,我必须找到一种方法,仅在呈现此文件时才包含并使用timer

我想包含一个文件,该文件必须仅在呈现客户端时使用,这是.jade文件:

button(type="button")#start.flex
p#timer.flex
button(type="button" )#stop.flex
script(src='../public/js/timer.js')
js文件将处理计时器功能,我在.js文件中有一个控制台日志,但它从未被触发。我做错了什么?我不能在头部导入它,因为元素还没有准备好


因此,我必须找到一种方法,仅在呈现此文件时才包含并使用timer.js。谢谢大家

作为DOM文本插入的JavaScript将不会执行

您必须先加载脚本文件,然后再加载文档。通过AJAX响应加载内容时,在成功处理程序中执行所需的任何javascript函数。还有其他方法,但您当前的设计无法工作

签出此链接:

您是否在呈现的HTML中看到?如果你使用开发工具,网络,你会看到加载的脚本文件还是在某处看到http错误?是的,我在html中看到它,但在网络中我看不到它:script(type='text/javascript'src='public/js/timer.js')@Jared这不起作用这是通过AJAX呈现的翡翠还是加载了整个文档?