Как вызвать функцию Javascript из другого файла в EJS

1

У меня есть вопрос относительно EJS и как вызвать функцию javascript из другого файла.

Скажем, у меня есть кнопка,

<button onclick="click()">Click Me</button>

а функция click() - из другого файла с именем click.js, как я его называю? потому что использование стандартного метода не работает. Спасибо

  • 0
    Разве ejs не является вариантом языка шаблонов с использованием JavaScript?
  • 0
    да, но у меня проблемы с вызовом функции javascript из другого файла javascript. есть идея?
Показать ещё 5 комментариев
Теги:
ejs

1 ответ

0

click.ejs

    <body>
    ...
    <a href="javascript:void(0);" class="topMenu-hamburguer" onclick="click()">&#9776;</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')));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню