我今天在GitHub上獲得了pull request的small jquery plugin在它的主分支中提出了一點小問題,因爲插件的Flash元素不適用於require.js關閉。歸結到Flash需要一個全局變量,所以在通過require.js加載之後,範圍發生了變化,變量不再顯示。如何解決我的jquery + flash插件和require.js之間的範圍問題
在拉請求所提出的解決方法是忽略聲明,所以基本上:
foo = { "bar": 1 };
代替:
var foo = { "bar": 1 };
,但禁止的JSLint永遠傳遞,所以我真的不希望要做到這一點。
var foo = { "bar": 1 };
if (typeof(window) === 'object') { window['foo'] = foo; }
,或者我應該鼓勵這種被固定在執行,而不是在我的腳本:
如果我喜歡的東西解決這個問題,我的主要腳本?
這是一個非常有效的觀點,除非有其他人有更好的主意,否則我會繼續這樣做。謝謝。 – plodder 2013-03-12 23:15:07