Live data from Hacker News

Webpack 5

webpack.js.org

51–60 of 182 posts

Re: Webpack 5

#51

I’m scrolling and scrolling waiting for a paragraph that tries to sell me on why I’d bother and risk upgrading. I think the best I got were patch notes. Any good reason to upgrade?

Support for import.meta.url is huge, especially inside fetch() and new URL().

Re: Webpack 5

#52
post #2

"There is a good chance that upgrading fails and you would need to give it a second or 3rd try." Sad that this has almost become the norm when developing in the modern javascript ecosystem. I dread touching those projects and creating one even more because stuff just rots away and your app might break in days, weeks or If you are lucky months. I'm sure there are better developers out there that can handle all of this…

> modern javascript ecosystem.

I recently was convinced to start using a packer (webpack, parcel) and was blown away by the hoops people have to jump through to make stuff work. I've been spending an hour or so a day coming up to speed for the past few weeks, and every yarn/npm package I installed had some kind of error/warning that required a hack, or version contortion. I naively thought I could webpack with electron+vue+pug+ts and was soundly smacked down repeatedly, even after trying the boilerplate from each components' docs.

I appreciate what the developers are trying to do, I really do. Only, it is too many cooks + death by a thousand cuts. As I read through pages of closed-but-not-really GitHub issues for each package, sometimes going back years and years, it feels like a constant stream of hacking that erodes the well-intentioned first versions.

> but a bozo like me does not. This is actually causing me stress irl.

Me too! I dread package upgrades because it can instantly turn into an all-hands-on-deck emergency, and these are just the stand-alone packages, not all the ones I mentioned above.

Re: Webpack 5

#53
post #14

Earlier quoted context omitted.

I'm reminded of when npm released 5.7.0 (which some got upgraded to automatically because it wasn't tagged as pre-release) and had a critical bug that deleted your system files. https://news.ycombinator.com/item?id=16435305

Why? What on Earth do you imagine that having to do with this?

It was a new version (with significant nasty surprises), albeit .7.0 instead of .0.0.

Re: Webpack 5

#54
Version 5 and this tool still has absolutely awful UX.

I have no problem configuring Webpack, but it's ridiculous that:

- it needs two plugins to generate CSS files [1], when the homepage lists it as one of the supported outputs in front and center; [2]

- it needs a plugin have a non-trash output log. [3]

Parcel was supposed to fix the situation, and in many cases its UX is an order of magnitude better, but in exchange it brings a slew of unfixed bugs in the most simple projects that lightly sway from the base usage.

Maybe in 2030 the JS community will have figured something out.

1: https://webpack.js.org/guides/asset-management/#loading-css

2: https://webpack.js.org

3: https://github.com/GoogleChromeLabs/size-plugin

Re: Webpack 5

#55
post #22

Earlier quoted context omitted.

Configuring the modern JS toolkit (webpack, Babel, your framework of choice, Jest, etc) is such a pain. I’ve been doing front-end for 10+ years. You’re probably not a bozo.

Same, and it's just layer on layer of extra tooling and complexity. Typescript, Babel, Webpack, JSX, TSX, etc, etc. It gets in the way of development as much as it helps.

... And suddenly, you want to insert your UI components of choice and you end up with segfault errors of node-gyp.

Then you decide that not giving a damn is the sane option to maintain codebases.

Re: Webpack 5

#56
We've been using Webpack for a number of years now with our massive webapp.

A few months ago we started using esbuild for our development setups. Build times went from ~6 minutes to ~1.

This is a sweet spot for us as esbuild is performing really well and made our development much easier. we still rely on webpack for our staging and production builds.

The reason for this is esbuild doesn't support a variety of production necessary features (transpiling to older ES, uploading bundles to S3, etc)

But I'm very happy with our "esbuild for development, webpack for deployments" process.

Any reason other people are not taking a similar approach?

Re: Webpack 5

#57
post #25

I’m scrolling and scrolling waiting for a paragraph that tries to sell me on why I’d bother and risk upgrading. I think the best I got were patch notes. Any good reason to upgrade?

MacOS's broken-ass filesystem will no longer be allowed to cause warnings on other operating systems, that's a feature I'm keen about! (removal of the dependency on chokidar and fsevents)

Haha oh man. That one always gets me messages from the newcomers.

Re: Webpack 5

#58
The past year or so I've moved almost exclusively to backend at work (from Vue frontend) and simultaneously switched to vanilla JS for all new side projects. For those I use native ES modules heavily for internal code, and use very few external dependencies and import them as global scripts like a heretic. Heck I often don't even use npm for node projects anymore.

For my latest project I'm even trying to make the entire interactive UI without any JS. I've sadly never done this.

The sense of relief getting out of "modern" JS has been palpable. No more build steps. No endless dependabot PRs. No painful dependency updates. Just good clean fun development.

There are tradeoffs. vdom frameworks really can add a lot of productivity vs hand-coding dom updates. But if I really need it I can use something like Mithril which still doesn't require a build step.

Re: Webpack 5

#59

The past year or so I've moved almost exclusively to backend at work (from Vue frontend) and simultaneously switched to vanilla JS for all new side projects. For those I use native ES modules heavily for internal code, and use very few external dependencies and import them as global scripts like a heretic. Heck I often don't even use npm for node projects anymore. For my latest project I'm even trying to make the ent…

Ascetics brag about asceticism, vegans brag about veganism, the world turns.

Didn’t the Buddha already teach us about the middle way?

Re: Webpack 5

#60

The past year or so I've moved almost exclusively to backend at work (from Vue frontend) and simultaneously switched to vanilla JS for all new side projects. For those I use native ES modules heavily for internal code, and use very few external dependencies and import them as global scripts like a heretic. Heck I often don't even use npm for node projects anymore. For my latest project I'm even trying to make the ent…

Ascetics brag about asceticism, vegans brag about veganism, the world turns. Didn’t the Buddha already teach us about the middle way?

Buddhists brag about Buddhism
Post reply on HN