我可以帮您进行翻译,以下是需要翻译的内容:
我正在学习 Express/Node/Jade,现在我想在 Jade 文件中仅为该页面包含来自 public 文件夹的 JavaScript 文件。例如,在 jade 文件中我输入以下内容:
script(src='/javascripts/test.js')
在 test.js 中,我有一个函数:
function check_test(){
return "It's working!"
}
然后我尝试通过以下方式在Jade中调用该函数:
- var test_response = check_test()
然后我遇到了一个错误,显示“undefined不是函数”,test.js根本没有加载。 显然,Jade并没有加载文件,只将其转换为HTML代码。
我看了其他人的问题,这是我能找到的最接近的一个,但它没有清晰地说明该怎么做。 在Jade中,如何调用外部JavaScript中的函数
所以我的问题是:在这种情况下,我应该怎么做才能让它起作用? 我不想在layout.js中加载文件,因为我只想让test.js在这个页面上使用。