0.2.2 • Published 12 years ago
scopify v0.2.2
Scopify Browserify plugin
Tired of having multiple global requires from different libraries or frameworks?
Put at least the browserify bundle into its own scope so it doesn't spam your global namespace.
using the CLI tool
browserify entry.js -p scopify -o browserify.js
Then just throw a <script src="/browserify.js"></script>
into your HTML!
using the middleware
var express = require('express');
var app = express.createServer();
app.listen(8080);
var bundle = require('browserify')(__dirname + '/entry.js');
bundle.use(require('scopify'));
app.use(bundle);
Then just throw a <script src="/browserify.js"></script>
into your HTML!
using createScope
bundle.use(require('scopify').createScope({
inject:"console.log('running entry ...')",
require:"./entry"
}));
Instead of just simply require scopify you can use the createScope directly to pass options:
inject
takes a string containing code which will be injected right after the bundle sourcerequire
do an automatically require (just a shortcut for {inject:"require('')"})