我有一個變量,test
,在script.js
。我參考script.js
在我的index.jade
這樣的文檔的頭部:script(type="text/javascript")(src="scripts/script.js")
。在Jade中使用外部變量
在我的index.jade
文件中,我需要使用那個test
變量,但是當我嘗試時,在幾乎所有情況下,我收到一個錯誤,說'test' is not defined
。
我發現,像body(onload="alert(test);")
可以訪問test
變量,但像p #{test}
或p= test
不能訪問它,這真的是我需要工作。
那麼如何將script.js
中的變量傳遞給index.jade
以便Jade識別它?預先感謝您提供的任何建議。
你試過把你的'顏色'數組作爲本地變量傳遞到玉? 「外部」意味着什麼:在服務器上或其他JavaScript文件或其他地方? – zemirco 2013-03-07 07:11:28
@zeMirco - 對不起,不清楚;通過外部,我的意思是另一個JavaScript文件鏈接到我的Jade文件。正如我在我的問題中寫的那樣,在玉塊內聲明時,數組工作正常。問題是我想在我的Javascript文件中全局聲明它,並能夠在我的Jade文件中訪問它。 – ben 2013-03-07 15:26:32