我有2個javascript文件不能共存。 如果用戶點擊一個按鈕,它會加載一個js文件。 如果用戶單擊另一個按鈕,則會加載另一個文件。但是最後一個必須卸載第一RequireJS:我如何卸載以前加載的JavaScript文件?又名獨家依賴?或者也許重置RequireJS?
這裏一般是我:
//pseudocode
if user clicks button one
loadScript(one);
if user clicks button two
loadScript(two);
//not psuedocode
function loadScript(name)
{
var javascriptLoc = name + "/config.js";
//Unload any scripts that were previously loaded by requirejs
require.undef(); //HELP
//once config.js is loaded by requirejs...
require([javascriptLoc], function(util) {
//do stuff
});
}
有沒有辦法卸載一個/ config.js或裝載兩個/ config.js 代替 ?然後當用戶點擊「one」時,它會加載一個/ config.js 而不是 two/config.js?
其他方式詞的問題:
有什麼值得我requirejs做時,我有獨家依賴關係 ...
我該如何應對requirejs 解決衝突 ...
我該如何重置或卸載以前載入的腳本由requirejs編輯...
...難道我將不得不使用除了RequireJS一些其他的方法? :(http://net.tutsplus.com/articles/web-roundups/for-your-script-loading-needs/ – Kayvar
其他腳本加載器無法卸載腳本。:( – Chris
專注於獲取這些腳本文件co - 存在有各種各樣的方法來沙盒腳本文件的內容 –