我有一个关于EJS以及如何从另一个文件调用javascript函数的问题。
我们说我有一个按钮,
<button onclick="click()">Click Me</button>
并且click()
函数来自另一个名为click.js
的文件,我该怎么称呼它?因为使用标准方法不起作用。
感谢
答案 0 :(得分:0)
click.ejs
<body>
...
<a href="javascript:void(0);" class="topMenu-hamburguer" onclick="click()">☰</a>
...
<script type="text/javascript" src="/js/click.js"></script>
</body>
click.js
function click() {
console.log(`Click!`);
}
并确保你的app.js中有这样的东西,如果你不这样做,只需改变你的路径。
app.use(sassMiddleware({
src: path.join(__dirname, 'public'),
dest: path.join(__dirname, 'public'),
outputStyle: 'compressed',
sourceMap: true
}));
app.use(express.static(path.join(__dirname, 'public')));