Skip to content

alexindigo/node-rendr-amdefine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rendr-amdefine

AMDefine adapter for Rendr apps.

Allows to use relative to project's root paths to match require paths on the client when you're using Rendr+RequireJS.

Example

if (typeof define !== 'function') {
  var define = require('rendr-amdefine')(module);
}

define(function(require)
{
  // works both in node and on the client
  var deps = [
    'app/models/property',
    'app/collections/property_search'
  ];

  require(deps, function()
  {
    // ...
  });

});

To use within test frameworks (like jasmin) add following line to your test suite:

require('rendr-amdefine').withAutoBasePath();

It will set basePath as parent folder of the node_modules directory that contains rendr-amdefine.

For the case where it's not applicable you can directly manipulate basePath by using:

require('rendr-amdefine').basePath('/custom/path');

About

Rendr flavored AMDefine to allow relative path requires for app modules.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published