0
我正在使用Webstorm中的Node.JS項目,其中有一個主要的EJS文件,其中包含一些應該在另一個JavaScript文件中調用函數的JavaScript文件。當HTML呈現時,該調用不會發生,而是發送到其他JavaScript文件中的函數。我知道JavaScript文件的路徑引用是正確的,因爲如果我在導航欄中移動文件,webstorm會自動更改它。來自EJS文件的Javascript引用無法在Webstorm上工作
以下是主EJS文件中的調用代碼。
<script src = "../public/javascripts/DivManipulations.js">
</script>
<script>
$(document).ready(function() {
$("button").click(function() {
remoteScriptTest("Hi");
});
});
</script>
這是被調用的函數中的代碼。
function remoteScriptTest(message){
window.alert(message);
}
我意識到這可能不足以解決問題的信息,所以請索取任何可能有用的信息。
控制檯說:「未捕獲的參考錯誤:remoteSriptTest未定義」。我不明白我還需要做些什麼才能使其發揮作用。 – EternallyCurious
它包含該功能。我如何檢查它的「加載」? – EternallyCurious
下面是一個有趣的觀察:請求JavaScript文件返回從服務器調用的HTML文件 - 順便說一句,寫在ejs。這就是爲什麼沒有定義函數的原因。任何線索爲什麼會發生這種情況?這是一個使用webstorm – EternallyCurious