Unfortunately, Firefox has not yet implemented dynamic import. How do you do progressive enhancement for module browsers that don't implement import()?
TLDR; : with transpilation
dev.to uses webpacker which supports dynamic import (it also supports prefetch and preload). This in turn is supported through Babel (a transpiler), with @babel/plugin-syntax-dynamic-import
What do you mean?
well, in order to transpile import() you need a way to a) convert modules to scripts and b) dynamically load those scripts.
Sounds like Async Module Definition.
I did a half-hearted poke through the production code, and it looked more like cjs to me. Just curious what kind of 'modules' are actually serving down to clients.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.