web-dev-qa-db-fra.com

Pouvons-nous écrire du code javascript dans le modèle twig?

Pouvons-nous écrire du code javascript dans le modèle twig?

Il est nécessaire d'écrire du code javascript dans le modèle twig.

Lorsque nous écrivons le même code dans le fichier custom.js, ce code particulier ne fonctionne pas.

Comment écrire du code javascript directement dans le modèle twig?

6
user59414

Oui, vous pouvez écrire du code JS dans un modèle twig. Je ne peux penser à aucun croisement de syntaxe, vous devriez donc être capable de l'écrire tel quel).

En effet, cela fonctionne très bien dans html.twig.html:

<script>
  (function(val) {
    console.log(val);
  })('test');
</script>

Si vous rencontrez des problèmes de syntaxe, vous pouvez toujours y échapper avec raw, mais cela ne devrait pas être nécessaire:

{% raw %}
<script>
  (function(val) {
    console.log(val);
  })('test');
</script>
{% endraw %}
6
Clive