According to speed benchmarks, Brunch is one of the fastest tools around for compiling files. According to the authors of Brunch the reason behind this speed is that it recompiles **only** the changes that were made to an app and performs extensive caching of the app's code.
Ranked in these QuestionsQuestion Ranking
Pro Supports several modules types
StealJS has support for AMD, CJS and ES6 module types.
Pro Support for LESS and CSS
Pro Mix ES6 AMD and CommonJS
StealJS supports using all three module types, even in the same file.
Pro ES6 module support
StealJs supports ES6 modules and their
export methods without having to compile them to CommonJS
Pro Support for ES6
StealJS supports transpiling of ES6 code to ES5
Pro Supports all systemjs based plugins
Pro Supports source maps for easier debugging
Source maps allow for easier debugging, because they allow you to find the problems within the origin files instead of the output file.
Pro Share the same modules client-side and server-side
Because StealJS allows you to use the same
require() function as node.js, you can easily share modules between the client-side and server-side.
Pro Tap into npm's huge module ecosystem
Using StelaJS opens you up to npm, that has over 80k modules of which a great amount work both client-side and server-side. And the list is growing rapidly.
Pro Compilation is super fast
According to speed benchmarks, Brunch is one of the fastest tools around for compiling files. According to the authors of Brunch the reason behind this speed is that it recompiles only the changes that were made to an app and performs extensive caching of the app's code.
Pro Time to setup is extremely low
After installing Brunch the next step is to load a skeleton from git.io/skeletons. This step is as easy as installing another plugin from the npm registry, just point Brunch to the path of the required skeleton/generator then wait for it to work out its magic. Next, run
brunch build then wait for a second or two and voila! the project is ready.
Pro The configuration file is small and the configuration itself is fast and easy
Brunch's config files can be extremely small compared to other alternatives. The fact that brunch also allows you to chose from a number of generators also lowers the configuration time considerably.
Pro Concatenates scripts and styles and auto-generates matching source maps
Con Changing the order of require statements causes unexpected behavior
Sometimes changing the order of the