NAME

Plack::Middleware::Static::Combine - Serve multiple static files combined

VERSION

version 0.01

SYNOPSIS

use Plack::Builder;

builder {
    enable 'Static::Combine', 
        path  => qr{^/javascript\.js$},
        files => [ 'foo.js', 'bar.js', 'doz.js' ],
        root  => './htdocs';
    $app;
};

DESCRIPTION

Plack::Middleware::Static::Combine combines multiple static files, as served via Plack::App::File. Files must have same content type or HTTP 500 is returned.

CONFIGURATION

path, root, encoding

URL pattern or callback, document root, and text file encoding, as passed to Plack::App::Static.

files

A list of files.

pass_through

When this option is set to a true value, then this middleware will never return an error response. Instead, it will simply pass the request on to the application it is wrapping.

SEE ALSO

Plack::Middleware::Static, Plack::Middleware::File, Plack::Middleware::Static::Minifier.

AUTHOR

Jakob Voß <voss@gbv.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Jakob Voß.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.