Skip to content

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é.