I'm using UIKit in place of Bootstrap, I also needed to add a module structure, 
since UI Kit's dependencies look only within the base directory I tried to do 
this:




@Contribute(ModuleManager.class)
    public static void provideAliases(List<ModuleConfigurationCallback> 
callbacks){
        callbacks.add(new ModuleConfigurationCallback() {
            @Override
            public JSONObject configure(JSONObject configuration) {
                return configuration.append("paths", new JSONObject(
                        "uikit", "uikit/uikit"));
            }
        });
    }



Complains that you need use a Configuration



@Contribute(ModuleManager.class)
    public static void 
provideAliases(Configuration<ModuleConfigurationCallback> callbacks){
        callbacks.add(new ModuleConfigurationCallback() {
            @Override
            public JSONObject configure(JSONObject configuration) {
                return configuration.append("paths", new JSONObject(
                        "uikit", "uikit/uikit"));
            }
        });
    }


Complains you need to use a mapped configuration



@Contribute(ModuleManager.class)
    public static void provideAliases(MappedConfiguration<String, 
ModuleConfigurationCallback> callbacks){
        callbacks.add("paths", new ModuleConfigurationCallback() {
            @Override
            public JSONObject configure(JSONObject configuration) {
                configuration.append("paths", new JSONObject("uikit", 
"uikit/uikit"));
            }
        });
    }


Complains that there is no coercion to .. I forgot which class it was, and the 
callback is apparently a per page/component and can not be manipulated globally.


So as a last resort I just modified the JS :/, a new problem arises RequireJS 
is allowing my init script to run before the dependency is fully initialized. 
So now I really need to modify my RequireJS config. :( Anyone know how? 

Reply via email to