No more `grunt watch`: Modern build workflows with Broccoli
summary
Broccoli is a small JavaScript build library that wires plugins into a tree pipeline: concatenate with a concat plugin, compile CoffeeScript and Sass, optionally uglify for production, and merge outputs into /assets; ember-cli is the opinionated Broccoli-based stack that scaffolds defaults. Broccoli relies on a broccoli-filter cache so most rebuilds stay fast (aiming for sub-second rebuilds); Windows file-I/O races block full support and asset fingerprinting and URL rewriting remain unresolved integration problems.
AI-written summary · about
chapters (10)
- 0:00Broccoli introduction
- 0:42Motivation behind creating Broccoli
- 3:14Grunt and workflow problems
- 5:00Talk goals and structure
- 6:30Broccoli build definition
- 11:53CoffeeScript and minification
- 12:14Broccoli plugin API
- 15:49Plugin caching and performance
- 19:47Broccoli as a library
- 22:59Q&A
related talks
29mManaging a Large Front-End Project with Automated Build Tools
45mFront-End Workflows with Gulp
51mGrunt JavaScript Automation for the Lazy Developer
36mGrow Up With Grunt
44mNode & Express as Workflow Tools
26mGrunt your Way to Glory
26mBundlers a deep dive into modern JavaScript build tools
23mBuild Systems The Next Generation
