GitHub - docmarionum1/node-requirejs-define: A node implmentation of requirejs's define function.

1 min read Original article ↗

Implements the define function for node to allow the same AMD modules created for client-side to be reused on the server without maintaining a second copy.

// c.js
define([
  'lib/a', //Include some custom modules in a defined path
  'lib/b', 
  'fs' //Include builtin modules or other modules not defined as AMD
], function(a, b, fs) {
  //Do stuff
  return stuff;
});
// Require define
define = require('node-requirejs-define');

//Configure define using the same configuration as requestsjs.
define.config({
  baseUrl: __dirname,
  paths: {
    'bar': 'lib/foo/bar',
    'biz': 'lib/foo/biz'
  }
});

//Require your AMD module
c = require('./c');