derby-standalone-builder
Build Derby-standalone app from regular Derby.js app
The result you get is a single file with your Derby app that can be run offline and hosted on a static website hosting providers like GitHub Pages
Usage
builder.build(app, publicPath, outPath, initBundle, cb)
outPath
by default is publicPath + '/derby/index.html'
Simplest example:
// build.js var app = ;var builder = builder;
Run with node build.js
and open the generated ./derby/index.html
file
directly in your browser to check that it's working offline.
Example with more options and a test server running to quickly test build.
# build.coffee # Require your regular Derby.js app app = require './src/app' builder = require 'derby-standalone-builder'path = require 'path' publicPath = pathnormalize__dirname + '/public' builderbuild apppublicPathnull # Put here some additional scripts to include into bundle # or expose via browserify.require # I.e. jQuery installed via Bower: browserifyadd pathjoin publicPath'vendor/jquery/dist/jquery.js' consolelog 'Derby-standalone build created: ' + outPath builderrunTestServerpublicPath
Run
coffee build.coffee
This will genenate a Derby-standalone app from your regular Derby.js
app and run a simple server on localhost:3000
which serves the result of
the build -- single static index.html
file.
licence
MIT