2011-08-08 48 views
2

我使用Dojo框架,我從一個URL加載。JSLint,當使用JS框架

我該如何處理'dojo' was used before it was defined錯誤等等?

是的,我的感覺真的受到傷害,當通過JSlint運行代碼。

+0

用一粒鹽給JSLint的信息。它不完美(也不是語言)。 90%的時間是正確的。 – Mrchief

回答

0

聽起來就像你需要首先在你的JavaScript中放置Dojo。該消息表明您有訂購問題。

不要個人承擔。你不是你的代碼。只要做得更好,學習一些東西,不要再做一次。

2

也許你可以把類似

/* globals dojo */ 

在你的文件的beggining告訴JSLint的那個道場存在?

我個人使用JSHint(JSLint的一個分支,它不太挑剔),而其中一個預配置選項是對Dojo的支持。

+1

在我知道這個選項之前(或者在它是一個選項之前,我不確定),我寫了一個greasemonkey腳本,綁定到「JSLint」按鈕的'mousedown'並且在'var $;'前面加上了'我的代碼。令人驚訝的是,它的工作! –

+0

爲JSHint提及+1 –

0

如果您一直向下滾動到底部,則會出現「預定義」文本框。簡單地把你需要的任何變量放到那裏(逗號分隔)。