DEV Community

Choosing a JavaScript build tool: to config or not config

Brian Douglas on February 09, 2018

Build tools have become a necessary component in the workflow for modern web applications. I have previously covered the basics of what build tools...
Collapse
 
thelarkinn profile image
Sean Larkin

Hey Brian!!! Great article! Would you mind leveraging our new branding logos!? webpack.js.org/branding :-D <3

Collapse
 
bdougieyo profile image
Brian Douglas

of course switching it out now.

Collapse
 
jariz profile image
Jari Zwarts

Not sure why you mentioned npm, congrats on actually finding an article that tries to sell npm as a build tool, but even that article starts using browserify if you read any further.

If we're gonna call npm a build tool, might as well mention bash and linux too.

Collapse
 
bdougieyo profile image
Brian Douglas

thanks

Collapse
 
thibmaek profile image
Thibault Maekelbergh

Don't be that guy.

Collapse
 
eliperelman profile image
Eli Perelman

One concern I have with the title of this article is the false dichotomy of "to config" vs. "to not config". The approach of some tools is zero-initial configuration, while still giving you the ability to modify the build config if you need it. So it's not always an either-or. This is how Neutrino works. neutrino.js.org/

Collapse
 
egoist profile image
EGOIST

Also check out github.com/egoist/bili

Collapse
 
tunaxor profile image
Angel Daniel Munoz Gonzalez

I think its worth mention the fuse-box project it falls under the same category as parcel/webpack

Collapse
 
liammartens profile image
Liam Martens

What about brunch? 🤔

Collapse
 
miku86 profile image
miku86

Hey Brian,
thanks for your effort!

Collapse
 
getclibu profile image
Neville Franks

Brian, thanks for the article. That said I was surprised jspm wasn't included. I've been using it for quite a while for my web app Clibu. And it has had es6 module support from its beginning.
Neville

Collapse
 
bdougieyo profile image
Brian Douglas

Actually never heard of jspm. Thanks for mentioning it