私のrequirejsモジュールには、サーバー側とクライアント側のメソッドがあります。また、モジュールには jQuery 依存関係があります。サーバーへのjqueryのロードをどのようにかき消すことができますか
例えば
アプリの構造:
| -public
| | -ext
| | | -requirejs
| | | | -require.js
| | -lib
| | | -a.js
| | -main.js
| -index.js
main.js
requirejs.config({
baseUrl: './lib/',
paths : {
"jquery" : "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min"
}
});
a.js
define("a", ["jquery"], function($){
return {
serverMethod : function(){
console.log("asdasdasd");
},
clientMethod : function(){
//work with jquery
}
}
});
および nodejs コード (index.js)
var requirejs = require('requirejs');
requirejs.config({
baseUrl: "./public/lib/"
});
requirejs(["a"], function(a){ //Error: Tried loading "jquery" at ./public/lib/jquery.js then tried node's require("jquery")
a.serverMethod();
});