0
我對EJS以及如何從另一個文件調用JavaScript函數有疑問。如何從EJS中的另一個文件調用Javascript函數
比方說,我有一個按鈕,
<button onclick="click()">Click Me</button>
和click()
功能是從名爲click.js
另一個文件,我怎麼稱呼呢?因爲使用標準方法不起作用。 感謝
我對EJS以及如何從另一個文件調用JavaScript函數有疑問。如何從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')));
是不是ejs是使用JavaScript的模板語言變體? – evolutionxbox
是的,但我有麻煩從另一個JavaScript文件調用JavaScript函數。有想法嗎? – myd07
這與ejs有什麼關係? EJS從不在瀏覽器中運行... ---要從「另一個js文件」運行某些內容,請使用'script'元素將JS文件包含在HTML中。 – evolutionxbox