我試着用下面的代碼使用要求JS使用jquery,主幹,下劃線使用requirejs全局?
require.config({
waitSeconds: 0,
paths: {
underscore: 'underscore/underscore',
backbone: "backbone/backbone-min",
jquery: "jquery/jquery-min",
customhandler: "jquery/customhandler"
},
shim: {
underscore: {
deps: ['underscore'],
exports: '_'
}
}
});
創建單獨的文件customhandler.js
和裏面我想使用骨幹,jQuery的,包括我的自定義JS文件,強調
define(['jquery','underscore','backbone'], function($,_,Backbone) {
//using jquery
var oldAjax = $.ajax;
$.ajax = function(options) {
console.log(options)
// Do your magic.
return oldAjax.apply($, arguments);
}
//need to use backbone,underscore here
});
但我仍然不能讓它加載到我的應用程序。請告知。
我在下面的回答中指出你的'shim'爲'jqueryajaxhandler' *是一個問題。它可能不是唯一的問題,但它仍是一個問題。這絕對是錯誤的。所以你應該刪除它。另外,你的編輯還遠離[mcve]。你現在的問題沒有什麼能夠鍛鍊你的重寫。 – Louis
@Louis現在更新我的問題。對困惑感到抱歉。 – mymotherland
@mymotherland其中是您的腳本從配置的入口點? – Nirus