Les chemins des JS et des medias contiennent des \ sous Windows
Bonjour,
Tests faits sous Windows 11.
Voilà le début de ce que contient le js qui contient un mauvais chemin d'import (dans l'admin) :
/* #PRODUIRE{fond=prive/javascript/_init.js,lang=fr,prive=1}
md5:ed2d7ef73b18c7ab5522b57dd953a660 */
import { default as spip } from "config.js";
import {
addCSS,
animateAppend,
animateLoading,
animateRemove,
endLoading,
onAjaxLoad,
parametre_url,
positionner,
triggerAjaxLoad,
} from "ajaxCallback.js";
// rendre accessible l'objet de config depuis des scripts non ESM
window.spipConfig = new Proxy(spip,{});
/* === prive_config.js === */
Object.assign(
spip,
{
url_menu_rubrique: "../spip.php?action=menu_rubriques\x26date=",
stat:1,
_OUTILS_DEVELOPPEURS: 1,
}
);
/* === retrocompat.js === */
import '//spip50composer.localhost/squelettes-dist\../prive/javascript/retrocompat.js?1735989466';
Et voilà l'erreur affichée par la console du navigateur :
GET http://spip50composer.localhost/squelettes-dist../prive/javascript/retrocompat.js?1735989466 net::ERR_ABORTED 404 (Not Found)
Je ne sais pas d'où vient ce \
qui devrait être un /
.
J'ai tenté de chercher, en vain.
Le problème se produit aussi côté public.
Il se produit moins si le compactage de CSS/JS est désactivé.