Loadify
Middleware for browserify to make bundles loadable via AMD or script tag.
Getting Started
Install the module with: npm install loadify
Documentation
Loadify accepts an object with a couple keys:
module
- The requireable module name.name
- (optional) If you're generating a script and it's included via a script tag, this will be the global variable under which your script exports will be available.
Examples
Package up a module.
var loadify = require('loadify');
var browserify = require('browserify');
var bundle = browserify({
require: 'my_module'
});
bundle.use(loadify({
module: 'my_module'
}));
Package up a script that uses other modules.
var loadify = require('loadify');
var browserify = require('browserify');
var bundle = browserify({
entry: './my_script.js'
});
bundle.use(loadify({
name: 'myModule',
module: './my_script.js'
}));
Tests
To run tests in the browser, make sure you've got the devDependencies installed and browse to ./test/index.html
. If you make changes, run node ./test/fixture/compile.js
to recomplile the client javascript.
TODO
- Automatically detect module name.
- Add tests for loading via CommonJS loader.
License
Copyright (c) 2012 Chris Jaure
Licensed under the MIT license.