Fichier JS compilé tronqué à cause du double slash

,

Request description

Bonjour,
Lors de la compilation des ressources en JavaScript, j’ai remarqué un problème avec les chaînes de caractères "//".
Les caractères "//" sont considérés comme des commentaires ce qui a pour effet de tronquer le fichier compilé.
Pour contourner ce comportement, nous sommes contraints de transformer les "//" en "/"+"/".
Exemple : http://blabla => http:/+/blabla.

Avons-nous la possibilité de charger une ressource sans qu’elle soit compilée ?
Sinon
Est-ce que ce comportement sera corrigé ?
Ou existe-il une autre solution à ce problème ?

Technical information

Instance /health
[Platform]
Status=OK
Version=5.2.54
BuiltOn=2024-01-31 10:05
Git=5.2/4e6529843e4700856182bdf9cb4a4c01d4ad13ff

Bonjour

Nous n’avons pas connaissance de pb de ce type. Pouvez vous nous copier/coller un exemple qui qui pose pb ?

Quoiqu’il en soit, les resources JS sont minifiées coté serveur par une librairie Java tierce (GitHub - simschla/fast-and-simple-minify: A simple java implementation of jsmin and cssmin) qui ne semble plus très active. Il y a donc peut être des cas particuliers ou des syntaxes modernes que cette lib ne prend pas en compte correctement…

PS: la version mineure 5.2 de Simplicité n’est officiellement plus maintenue depuis fin septembre 2023, si vous souhaitez rester en v5 (la version actuelle étant la v6, actuellement en version mineure 6.0) vous devez upgrader sur la version mineure 5.3 qui sera en maintenance long terme jusqu’en janvier 2027.

Par acquis de conscience, j’ai fait le test suivant:

Et voici sa version minifiée:

Vous devez être dans un cas plus subtil, cela nous intéresse de savoir lequel pour pouvoir en avoir connaissance.

Le fichier est plutôt conséquent donc difficile à partager ici et je pense que la subtilité peut venir du fait que c’est un fichier js déjà minifié en amont en input de la compilation mais la solution de contournement mentionné ici Est-il possible de récupérer une ressource JS non minifiée? - Support - Simplicité Software Community Forum (simplicite.io) fonctionne donc nous allons partir sur cette solution. Merci du support

1 Like

Si le fichier en question est déjà minifié il faut lui laisser son nom de fichier en .min.js il ne sera alors pas “reminifié”.

1 Like

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.