Skip to content

adambullmer/broccoli-livereload-middleware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

broccoli-livereload-middleware

Middleware to build broccoli apps with a livereload server

Config Options

Option Default Value Description
destDir dist Broccoli build destination directory. This is where the output of the broccoli build routine will go
port 35729 Port for the livereload server to listen on

Usage

Example express application

var express            = require('express'),
    BroccoliMiddleware = require('broccoli-livereload-middleware'),
    app                = express(),
    serverDir          = process.cwd() + '/dist';

app.set('port', 4200);

app.use(new BroccoliMiddleware({
    destDir: serverDir
}));
app.use(express.static(serverDir));

// Only enable if html5 routing is turned on
// Enable HTML5 routing by creating a catchall route
app.all('/*', function (req, res) {
    res.sendFile(serverDir + '/index.html');
});

module.exports = app.listen(app.get('port'), function () {
    var port   = chalk.green(app.get('port')),
        cancel = chalk.red('Ctrl + C');

    console.log("Express server listening on port " + port + ' (Press ' + cancel + ' to stop)');
});

Debugging

This plugin utilizes the debug npm module. Activate by prefixing your node command with the DEBUG enviroinment variable: DEBUG=broccoli-livereload-middleware

About

middleware to build broccoli apps with a livereload server

Topics

Resources

License

Stars

Watchers

Forks

Packages