如何从EJS中的另一个文件调用Javascript函数

时间:2017-07-07 10:44:25

标签: javascript ejs

我有一个关于EJS以及如何从另一个文件调用javascript函数的问题。

我们说我有一个按钮,

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

并且click()函数来自另一个名为click.js的文件,我该怎么称呼它?因为使用标准方法不起作用。 感谢

1 个答案:

答案 0 :(得分: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')));