Ich habe ein großes Problem mit RequireJS. Ich habe ein Plugin geschrieben und das Plugin funktioniert gut. Es verwendet define
nicht darin. Wenn ich requirejs(["myplugin!path..."]...
verwenden funktioniert es perfekt:Requirejs Plugin funktioniert nicht mit Shim/Deps/Pfade
requirejs.config({
baseUrl: "/",
paths: {
"myplugin" : "path to plugin code ..."
}
});
requirejs(["myplugin!path..."], function (something) {
//works perfectly
});
Also, wo ist das Problem? Das Problem ist, wenn ich versuche, requirejs Konfiguration verwendet werden, wie:
requirejs.config({
baseUrl: "/",
paths: {
"myplugin" : "path to plugin code ...",
"loadWithPlugin": "myplugin!path..."
}
});
requirejs(["loadWithPlugin"], function (something) {
//Ignores the plugin totaly...
});
Auf diese Weise können RequireJS ignoriert das Plugin. Was bedeutet, dass ich es nicht mit shim
und deps
noch map
für verschiedene Versionen usw. Wie
verwenden kann ich dieses Problem beheben?
1. Es ist nicht, wie Sie vorgeschlagen arbeiten. Es akzeptiert das Plugin! nur in direkter URL. Ich denke, es nimmt die Luft aus dem Plugin Ballon, wenn Sie es nur so verwenden können. –
Es funktioniert wie ich vorgeschlagen habe. Ich habe den Code vollständig getestet, bevor ich hier gepostet habe. – Louis
OK, es funktionierte nicht mit map, weil ich Version 2.0.2 anstelle von 2.2.0 verwendet habe. Trotzdem danke, –