如果您選擇下載jQuery的副本,最好使用版本標識符還是不指定?也就是說,jQuery的min.js與jQuery的1.10.2.min.js。命名本地jQuery文件的正確約定是什麼?
顯然,忽略版本標識符的優勢在於,升級時不必更改源代碼。但保持它的優勢在於它立即顯而易見的版本是什麼。
我很好奇這裏最好的做法是什麼。我發現StackExchange硬編碼到Google API的鏈接,並且他們仍在使用1.7.1版本。如果他們要升級,他們必須對所有靜態文件執行「全部替換」。這是正常還是不合需要?
如果您不使用CDN,請查看sberry在答案中提出的內容。如果您正在使用CDN,我們所做的就是建立一個名爲script-links.jspf的文件(根據您使用的技術命名),並將其包含在所有頁面的底部。這樣你就可以在script-links.jspf中更改它,並且可以繼續使用。 – buzzsawddog
作爲一個商店,這是我們所做的... 設置一個名爲類似'script-links.jspf'的文件將您的鏈接放到您的jQuery文件中。現在在每個需要jQuery的頁面中包含script-links.jspf。 我個人更喜歡腳本鏈接選項,因爲我可以一眼就看,並告訴我使用的是什麼版本的jQuery!我不必花時間打開文件並查看它。對於任何插件或包含您所需的其他腳本也是如此。我們在該文件中包含系統級js。 – buzzsawddog
目前我找不到它,但我相信jQuery曾經允許你鏈接到他們的'jquery.latest.js'文件,但這樣做最終可能會讓你付出代價,因爲他們一起維護1.10.x和2.x,所以如何你知道你正在服務哪個「最新」文件嗎? 2.x放棄了對IE8的支持,因此如果這很重要,那麼「最新」可能不是最好的選擇。我個人選擇在文件名中指定版本。如果您擔心要替換所有實例,那麼我有一個問題需要注意:您是不是使用框架,或者至少爲您的頭文件使用了include()語句? – MonkeyZeus