2011-08-08 5 views
2

URLからロードするDojoフレームワークを使用します。JSLint(JSフレームワーク使用時)

'dojo' was used before it was definedのエラーはどうすれば解決できますか?

はい、JSlintでコードを実行すると、私の気持ちが本当に怪我をします。

+0

塩の粒でJSLintのメッセージを受け取ります。その完璧ではない(また、言語です)。しかし、それが正しい時間の90%。 – Mrchief

答えて

0

あなたのJavaScriptにDojoを最初に置く必要があると思われます。メッセージには、注文の問題があることが示唆されています。

個人的には持ちません。あなたはあなたのコードではありません。ただそれを良くし、何かを学び、それをやり直さないでください。

2

おそらくあなたは、道場が存在することをJSLintを伝えるために、あなたのファイルのbegginingに

/* globals dojo */ 

のようなものを置くことができますか?

私は個人的にはJSHint(JSLintのフォークはニッキーニケルではありません)を使用し、事前設定されたオプションの1つはDojoをサポートしています。

+1

私はこのオプションについて知っていた(またはそれがオプションだった前は分かりませんでした) "JSLint"ボタンの 'mousedown'にバインドされ、' var $; 'の先頭にgreasemonkeyスクリプトを書きました私のコード。驚いたことにそれは働いた! –

+0

+1 JSHintの言及のために –

0

下までスクロールすると、「定義済み」のテキストボックスが表示されます。必要な変数をカンマ区切りで入力するだけです。

関連する問題