# NAME Plack::Middleware::Assets::RailsLike - Bundle and minify JavaScript and CSS files # SYNOPSIS use strict; use warnings; use MyApp; use Plack::Builder; my $app = MyApp->new->to_app; builder { enable 'Assets::RailsLike', root => './htdocs'; $app; }; # WARNING __This module is under development and considered BETA quality.__ # DESCRIPTION Plack::Middleware::Assets::RailsLike is a middleware to bundle and minify JavaScript and CSS (included Sass and LESS) files like Ruby on Rails Asset Pipeline. At first, you create a manifest file. The Manifest file is a list of JavaScript and CSS files you want to bundle. You can also use Sass and LESS as css files. The Manifest syntax is same as Rails Asset Pipeline, but only support `require` command. > vim ./htdocs/assets/main-page.js > cat ./htdocs/assets/main-page.js //= require jquery //= require myapp Next, write URLs of manifest file to your html. This middleware supports versioning. So you can add version string in between its file basename and suffix. <- $basename-$version.$suffix ->