4 ms·
esbuild sounds promising as one friction point was that the TS compiler would compile all your TS files into JS files but there was no way to bundle them togeth
by tppiotrowski 6y ago
esbuild sounds promising as one friction point was that the TS compiler would compile all your TS files into JS files but there was no way to bundle them together into one JS file you could include in your HTML and webpack takes a bit to setup.
It looks like esbuild doesn’t have websocket auto-reload magic so will need to refresh the web browser to see the recompiled changes.
- vergessenmir 6y agoI have started looking at this for Svelte projects from a post yesterday on non-javascript build tools. Very promising indeed,
- lovelettr 6y ago> but there was no way to bundle them together into one JS file you could include in your HTML and webpack takes a bit to setup Maybe I am misunderstanding but this feels like it is provided via the `--bundle` flag in esbuild [1]. > It looks like esbuild doesn’t have websocket auto-reload magic so will need to refresh the web browser to see the recompiled changes. I have also noticed that it does not seem to have the auto-reload part [2]. It does however have a server so that is at least something (e.g., `--servedir=dist`). Though that seems like a very new development. [1] https://esbuild.github.io/getting-started/#your-first-bundle https://esbuild.github.io/getting-started/#your-first-bundle [2] https://github.com/evanw/esbuild/issues/802 https://github.com/evanw/esbuild/issues/802
- tppiotrowski 6y agoThanks. I meant that `tsc` has no `--bundle` flag
- WorldMaker 6y agoSnowpack is an option if you want a fancier auto-reload dev server oriented around ES Modules. It can use either esbuild or webpack under the covers, IIRC, for its bundling step when it comes time for that.