# Exiger, I18n, définir non défini ? en raison de l'optimiseur bunny.net qui casse le javascript

**URL:** https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381
**Category:** Support
**Created:** [Octobre 16, 2023, 1:01 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381 "2023-10-16T13:01:48Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Octobre 16, 2023, 1:01 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/1 "2023-10-16T13:01:48Z")

</div>

Je viens de faire une mise à niveau sur une installation standard et elle présente un tas d’erreurs javascript. Uniquement des plugins officiels. Toujours cassé en `safe-mode`.

 ![image](https://global.discourse-cdn.com/meta/original/4X/5/e/3/5e3247f361a2cc8d8051ca31552bf92594fedaca.png)

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [Octobre 16, 2023, 1:12 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/2 "2023-10-16T13:12:01Z")

</div>

Pouvez-vous lier le site&nbsp;? Des erreurs lors de la reconstruction&nbsp;? Une configuration inhabituelle dans le YAML&nbsp;? (par exemple, avez-vous remplacé la variable d’environnement `USE_EMBROIDER`&nbsp;?)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Octobre 16, 2023, 1:24 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/3 "2023-10-16T13:24:09Z")

</div>

Je vais faire une autre reconstruction dans une minute. Je n’ai pas remplacé `USE_EMBROIDER`

> **[tuRiver](https://www.turiver.com/?safe_mode=no_themes,no_plugins)**
>
> La comunidad más grande de River Plate.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [Octobre 16, 2023, 1:31 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/4 "2023-10-16T13:31:39Z")

</div>

La source de toutes les erreurs est le premier _«&nbsp;token inattendu ‘:’&nbsp;»_ dans vendor.js. Je serais assez surpris si notre pipeline de build produisait un fichier JS invalide. Je me demande donc s’il s’agit d’un problème avec le CDN qui modifie (ou «&nbsp;optimise&nbsp;») le JS&nbsp;? 🤔

Nous avons déjà rencontré des problèmes similaires avec les optimisations JS de Cloudflare. Cela ne ressemble pas à un problème spécifique à Cloudflare, mais si les choses ne fonctionnent toujours pas après une reconstruction, je pense qu’il serait utile de vérifier si le CDN a des fonctionnalités d’optimisation activées.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Octobre 16, 2023, 1:33 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/5 "2023-10-16T13:33:01Z")

</div>

Je suis à peu près sûr que c’est `bunny.net`. Je vais vérifier ça.

C’est backblaze b2 et [bunny.net](http://bunny.net). Je ne m’attends pas à ce que l’un ou l’autre de ces services interfère.

---

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [Octobre 16, 2023, 1:38 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/6 "2023-10-16T13:38:23Z")

</div>

Voici l’URL du CDN : [https://turivers3.b-cdn.net/assets/vendor.4ddd811f702787192b1a4379c2344c3e-ab48f4a3713059059494c7bee582f1315dc601912a6036e4c614f867c467ff2f.br.js](https://turivers3.b-cdn.net/assets/vendor.4ddd811f702787192b1a4379c2344c3e-ab48f4a3713059059494c7bee582f1315dc601912a6036e4c614f867c467ff2f.br.js)

Et voici le lien direct vers l’actif, contournant le CDN : [https://www.turiver.com/assets/vendor.4ddd811f702787192b1a4379c2344c3e-ab48f4a3713059059494c7bee582f1315dc601912a6036e4c614f867c467ff2f.js](https://www.turiver.com/assets/vendor.4ddd811f702787192b1a4379c2344c3e-ab48f4a3713059059494c7bee582f1315dc601912a6036e4c614f867c467ff2f.js)

D’après un simple coup d’œil, ceux-ci sont effectivement différents. La version CDN semble manquer de certains commentaires, ce qui soutient la théorie selon laquelle elle est traitée par une sorte de processus de minification.

> [@pfaffman](#):
>
> [bunny.net](http://bunny.net).

Il semble qu’ils aient une fonctionnalité d’optimisation pour les images et les fichiers JS :

> **[Understanding the Bunny Optimizer](https://support.bunny.net/hc/en-us/articles/360020557500-Understanding-the-Bunny-Optimizer)**
>
> What is the Bunny Optimizer?
> The Bunny Optimizer is a tool that can be used in conjunction with our CDN offering to automatically minify, compress and ultimately optimize your static files on the f...

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Octobre 16, 2023, 1:45 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/7 "2023-10-16T13:45:40Z")

</div>

Je vérifiais juste cela (et je ne savais pas qu’il fallait supprimer le « `br` » du nom de fichier). Il semble que l’optimiseur soit désactivé par défaut et coûte 9,95 $/mois).

Je vérifie avec le propriétaire du site pour voir s’ils ont fait quelque chose là-bas, ce qui ~~semble très improbable~~ était le problème. Je ne sais pas s’ils l’ont simplement activé (ils viennent de remarquer certaines dépréciations sur le panneau d’administration, donc peut-être qu’ils ont également effectué d’autres « mises à niveau »).

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [Novembre 15, 2023, 1:46 UTC](https://meta.discourse.org/t/require-i18n-define-not-defined-due-to-bunny-net-optimizer-breaking-javascript/282381/8 "2023-11-15T13:46:28Z")

</div>

Ce sujet a été automatiquement fermé 30 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.
