Files
drupal-leshed/web/themes/custom/leshed/leshed.libraries.yml
T

51 lines
1.2 KiB
YAML

# 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 <link> 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