[stylus] 1 asset handling for [Play 2.2] 2, implemented as an [sbt] 3 plugin (very similar to Play's handling of CoffeeScript and LESS).
The plugin assumes the availability of the stylus
executable. With
node.js and npm installed, run
npm install -g stylus
to install stylus globally, thereby installing not only the module, but also the executable.
In your Play application folder, add
resolvers += "Patience Releases" at "http://repo.patience.io/"
addSbtPlugin("patience" % "play-stylus" % "1.0.0")
to project/plugins.sbt
, and
patience.assets.StylusPlugin.stylusSettings
to build.sbt
.
The plugin registers for compilation of app/assets/**/*.styl
, that is all stylus files in your app/assets
directory.
compile:resource-generators
: The stylus file watcher is being added hereplay-stylus-entry-points
: All files matchingapp/assets/**/*.styl
, except files starting in an underscoreplay-stylus-options
: A sequence of strings passed to stylus as command-line flags
Copyright (c) 2012 Johannes Emerich
MIT-style licensing, for details see file LICENSE.