# Main theme library. global: js: # defer : s'exécute après titles.js (defer dans le head), ordre du document. assets/dist/main.js: attributes: type: module defer: true css: theme: assets/dist/main.css: {} # assets/scss/main.css: {} # CSS compilée seule. En dev, on l'attache AUX CÔTÉS du JS HMR (voir # leshed_page_attachments_alter) : servie en render-blocking, elle # élimine le flash de contenu sans styles pendant que les modules Vite # chargent (eux injectent ensuite les styles à jour par-dessus — plus tard # dans la cascade, ils gagnent les égalités). base_css: css: theme: assets/dist/main.css: {} # Rendu typographique des titres, au plus tôt (voir assets/js/titles.js). titles: header: true js: assets/dist/titles.js: attributes: type: module defer: true titles_hmr: header: true js: http://localhost:5173/assets/js/titles.js: type: external attributes: type: module vitehmr: js: http://localhost:5173/@vite/client: type: external attributes: type: module http://localhost:5173/assets/js/main.js: type: external attributes: type: module