cheatsheets/brunch.md

79 lines
1.3 KiB
Markdown

---
title: Brunch
layout: default
---
## Paths
/
app/
assets/
vendor/
public/
config.coffee
## Config
files:
javascripts: # or 'stylesheets' or 'templates'
order:
before: [ 'normalize.css' ]
after: [ 'helpers.css' ]
joinTo: 'app.js'
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
pluginHelpers: 'js/vendor.js'
paths:
public: 'public' # where to compile
watched: ['app','test','vendor'] # what to monitor
modules:
wrapper: 'amd'
definition: 'amd'
nameCleaner: (path) -> path.replace /^app\//, ''
# brunch b --apply production
overrides:
production:
optimize: true
sourceMaps: false
plugins: autoReload: enabled: false
## Plugins
plugins:
uglify:
mangle: true
compress:
global_defs:
DEBUG: false
## Extensions
Compile to JS/CSS
* stylus-brunch
* coffee-script-brunch
* less-brunch
Compile to HTML
* static-jade-brunch
Embedded templates
* emblem-brunch
Etc
* uglify-js-brunch
* jshint-brunch
* imageoptimizer-brunch
## References
* https://github.com/brunch/brunch/blob/master/docs/config.md