News for hackers. Stuff that matters.
Re:Back End Apps with Webpack: Part I by latchkey on Monday March 16, 2015 @01:18PM (#9212788)
I know your blog post is only part 1, but your example doesn't show hot module reloading. Adding that will complicate your build file even more.
Re:Back End Apps with Webpack: Part I by jlongster on Monday March 16, 2015 @02:07PM (#9213159)
I don't know what you are complaining about. Build systems are complex. These config files are relatively straight-forward. You tell it where to start, where to output, to use sourcemaps, and give it a few plugins. It can't get much simpler.

For hot module replacement, sure, it gets a little more complex. You add another plugin and another entry point, that's all.

Re:Back End Apps with Webpack: Part I by latchkey on Monday March 16, 2015 @02:31PM (#9213313)
You're sounding really defensive. I find it entertaining that in one sentence you say 'Build systems are complex' and in another 'It can't get much simpler.'

I disagree that build systems need to be complex. They get complex because people try to invent too many different ways of doing things instead of working towards standards. webpack is a prime example of that.

I'd love to see a full demo seed example of your ideal build system. Something that includes hot code swapping and even more importantly, unit testing.

Re:Back End Apps with Webpack: Part I by jlongster on Monday March 16, 2015 @02:51PM (#9213456)
I don't feel defensive, honestly build systems are boring to me so I'm not that passionate about it. What I meant was that its simple relative to what it could be.

Yes, build systems are complex, because people need features, even if you personally don't need them. Webpack doesn't offer many ways to do the same thing; it just simply has a lot of features. Whenever we get enough tooling around ES6 modules to match it (or come close), I'll gladly switch.

You'll see a fuller example later. I'd love to see a matching set up using systemjs/jspm. You could convince me to switch.

Re:Back End Apps with Webpack: Part I by TheAceOfHearts on Monday March 16, 2015 @02:47PM (#9213423)
I'm currently setting up something similar to this. It's an app that does server-side rendering. It has the server-side code, the shared rendering code, and the client-side code.

Webpack solves a LOT of problems with application development. Handling assets properly is very difficult, and webpack makes it straightforward.

Build systems are complicated, I'd love to see something that handles the same problems as webpack but somehow manages to avoid the required configuration.