3 ms·
> Import a plain js file without any node tooling and see what you get for free. I get F5 to refresh the page when source code changes. All the other tooling r
by illiarian 3y ago
> Import a plain js file without any node tooling and see what you get for free.
I get F5 to refresh the page when source code changes. All the other tooling remains the same: https://developer.chrome.com/docs/devtools/ https://developer.chrome.com/docs/devtools/
I mean, Chrome even has an animations debugger
- worksonmine 3y ago> I get F5 to refresh the page when source code changes. Really? That's surprising but so overkill. How does it know what files to poll and which not to, I assume file:// and localhost but more specific? Does it do it for a webpack/vite app which has its own hot reloading setup?
- illiarian 3y agoWhat do you mean? F5 refreshes the browser page. This has been the way to develop pages since the first browsers. And the original question was "Import a plain js file without any node tooling and see what you get for free." You don't get hot reloading but you get all I wrote in my original comment and much more for free.
- worksonmine 3y agoYes, I know I was just surprised it even checks for changes without being prompted, but I guess that's where all the resources go. The point I was trying to make was a response to your claim that hot reloading magically happens without "compiling", it doesn't (I know I know, it's transpiling in js). It usually goes something like this: some tool watches the file system for changes > trigger build > another tool in the chain injects changes into session > picked up by client to reflect changes, if done well without resetting state. These are many tools in a toolchain working well together. This DOES exist in other languages, incremental builds exists. You can save and restore a binary at a certain state, and it's less hassle than it is in js. One thing the systems development world has that I haven't seen in browser tools is radare/ghidra to follow code paths but it probably exists as a browser extension. The web is just reinventing and repackaging tools that have existed for decades. > you get all I wrote in my original comment and much more for free Yes, but `apt install gdb` is just as "free" as `apt install chrome` no? Everything you mentioned exists in systems development, you just haven't used it.