Skip to content

Conversation

idonnie
Copy link

@idonnie idonnie commented Mar 17, 2013

  1. Input parameters can be supplied to minispade, This also works when modules are minified together into a single main.js. Here I send a build information to minispade, for example:
<script>
    minispade.require('main', {  
        'app_name': '@core.BuildInfo.appName'
        ,'app_version': '@core.BuildInfo.appVersion'
        ,'app_build_timestamp': '@core.BuildInfo.appBuildTimestamp'
        ,'server_details': '@core.BuildInfo.serverDetails'              
    });
</script>

Inside main.js:

minispade.register('main', function(build_info) {   //  <--- params
    minispade.require('def', build_info);  //  <--- give it to 'def'
  1. minispade.moduleName is a current module name. Require inside require is handled. This useful for writing something this in the very end of each module:
minispade.register("experimental", function() {
    minispade.require('lib')
    lib.log_module();  //  <--- 'prints [module] experimental loaded'
  1. Not supported 'string' minispade modules.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant