I know the situation will change with the next compiler iteration but I’m curios how you deal with NPM dependencies in your build when you target the browser?
Right now I usually just require
what I need in my .js
foreign files, do just spago build
and then use some bundler (I don’t need all the power of webpack so I use a combination of browserify and uglify) to bundle those common-js modules starting with output/Main/index.js into a single .js
Obviously this is somewhat dated I guess (and probably a bit stupid) - how do you deal with this?
If you just need Javascript bundling (i.e. not also bundling of other types like sass) and not the absolutely best minified version possible then I would go for esbuild. It’s extremely fast, simple, no-config and produces quite good bundle sizes (although not the best). Note that esbuild will also be the default bundler in spago for v0.15.0.
3 Likes
Thanks for the hint - yes that seems like a great option (given the spago integration - tbh: I noticed the discussion but somehow was under the assumption that there was no consensus yet)
update: Works fine for a simple test project - thanks again <3