У меня есть вопрос относительно EJS и как вызвать функцию javascript из другого файла.
Скажем, у меня есть кнопка,
<button onclick="click()">Click Me</button>
а функция click()
- из другого файла с именем click.js
, как я его называю? потому что использование стандартного метода не работает. Спасибо
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')));