<link rel="modulepreload">
O preload que fala a língua dos módulos: baixa, analisa e compila de uma vez.
A variante do preload para módulos JavaScript: além de baixar o arquivo, o navegador já o analisa, compila e deposita no mapa de módulos, pronto para o import. Não precisa de as nem de crossorigin — módulo é sempre CORS, e o navegador sabe.
Brilha em grafos fundos: sem ele, cada módulo só revela seus imports depois de baixado, e a árvore desce em cascata, uma viagem por nível. Declarar os módulos fundamentais um a um achata a cascata — a especificação permite que o navegador busque as dependências, mas o garantido é o módulo apontado.
<link rel="modulepreload" href="/js/app.js">
<link rel="modulepreload" href="/js/graficos.js">