Fonctions Twig
Le bundle fournit 2 fonctions Twig qui acceptent toutes deux un deuxième paramètre optionnel d'options. Un troisième paramètre optionnel "config_name" est disponible si vous avez plusieurs builds. Regardez la page configurations multiples si vous voulez plus de détails.
vite_entry_script_tags 📜
détails des arguments :
<entry_name>
type: string Nom de votre point d'entrée défini dans votre fichiervite.config.js
.options
(optionnel) type: associative arraydependency
type:"react"
|null
si votre code utilise ReactJS, vous devez spécifier cette dépendance pour permettre à Vite de pouvoir modifier le HTML pendant le développement. Plus de détails sur la documentation de Viteattr
: Array (un tableau associatif d'attributs supplémentaires).absolute_url
: type:boolean
Génère des URL complètes de vos fichiers js
config_name
(optionnel) type: string laissez vide si vous n'avez qu'un seul fichiervite.config.js
, sinondefault_config
si non spécifié.
{{ vite_entry_script_tags(
'<entry_name>',
{
dependency: 'react',
attr: {
referrerpolicy: "origin"
}
}
) }}
{{ vite_entry_script_tags(
'<entry_name>',
{
dependency: 'react',
attr: {
referrerpolicy: "origin"
}
}
) }}
vite_entry_link_tags 🎨
détails des arguments :- <entry_name>
type: string Name of your entrypoint defined in your vite.config.js
file.
<entry_name>
type: string Nom de votre point d'entrée défini dans votre fichiervite.config.js
.options
(optionnel) type: associative arrayattr
: Array (un tableau associatif d'attributs supplémentaires).preloadDynamicImports
: type: boolean, default: false Précharge dans des balises<link rel="modulepreload">
les imports dynamiques.absolute_url
: type:boolean
Génère des URL complètes de vos fichiers css
config_name
(optionnel) type: string laissez vide si vous n'avez qu'un seul fichiervite.config.js
, sinondefault_config
si non spécifié.
{{ vite_entry_link_tags(
'<entry_name>',
{
attr: {
media: "screen and (prefers-color-scheme: dark)"
}
},
'<custom-build-name-1>'
) }}
{{ vite_entry_link_tags(
'<entry_name>',
{
attr: {
media: "screen and (prefers-color-scheme: dark)"
}
},
'<custom-build-name-1>'
) }}
vite_mode
Certains plugins nécessitent de savoir si le serveur de développement est lancé pour exécuter des scripts. cette fonction permet de résoudre cette problématique.
détails des arguments :
config_name
(optionnel) type: string laissez vide si vous n'avez qu'un seul fichiervite.config.js
, sinondefault_config
si non spécifié.
valeur de retour : "dev"
| "build"
| null
{{ vite_mode('<custom-build-name-1>') }}
{{ vite_mode('<custom-build-name-1>') }}
exemple :
{% block stylesheets %}
{{ vite_entry_link_tags('app') }}
{% endblock %}
{% block javascripts %}
{{ vite_entry_script_tags('app') }}
{% if vite_mode() == 'dev' %}
<script type="module" src="http://localhost:5173/@vite-plugin-checker-runtime-entry"></script>
{% endif %}
{% endblock %}
{% block stylesheets %}
{{ vite_entry_link_tags('app') }}
{% endblock %}
{% block javascripts %}
{{ vite_entry_script_tags('app') }}
{% if vite_mode() == 'dev' %}
<script type="module" src="http://localhost:5173/@vite-plugin-checker-runtime-entry"></script>
{% endif %}
{% endblock %}