我正在尝试从HTML端在我的js文件中调用一个函数。目前,我正在使用PUG作为模板引擎,无法使onclick正常工作。
Views / client.js
function doSomething() {
alert("Just work");
}
Views / customize.pug
button(onclick='doSomething()') fail
<script src='client.js'></script>
如果我将函数复制到custom.pug。并使用添加它
script.
function doSomething() {
alert("Just work");
}
效果很好。但是,我永远无法在client.js中调用该函数
答案 0 :(得分:0)
如果使用的是Express,则客户端javascript应该位于使用</div>
公开的公共目录中。如果没有显式路由,则无法直接访问replace("{{Start:", '<div data-name="');
目录中的express.static
。
您可以在app.js / index.js中公开整个公共目录
client.js
将client.js放置为Views
在您的app.use(express.static(path.join(__dirname, 'public')));
中可以包含它
public/javascripts/client.js