Documentation du code de SPIP et de ses plugins

SPIP

importmap.php

Table of Contents

Constants

_MARQUEUR_POST_IMPORTMAP  = '<!--.importmap-->'
_MARQUEUR_POST_INIT  = '<!--.initjs-->'

Functions

chemin_import_js()  : string
Cherche un fichier module.js (statique ou dynamique) ou bien copie localement une ressource distante, et renvoie son url locale
importmap_contexte_produire_fond_statique()  : array<string|int, mixed>
Liste des paramètres utiles à la compilation des fonds dynamiques pour les fichiers `_initjs` ou la balise `#IMPORT_JS{}`
importmap_insert_head()  : string
Insertion de la balise <script type="importmap"></script>, au plus tôt dans le <head>, côté privé, et côté public, pour en faire bénéficier les <script type="module"></script>
inc_importmap_normaliser_cle_dist()  : string

Constants

_MARQUEUR_POST_IMPORTMAP

public mixed _MARQUEUR_POST_IMPORTMAP = '<!--.importmap-->'

_MARQUEUR_POST_INIT

public mixed _MARQUEUR_POST_INIT = '<!--.initjs-->'

Functions

chemin_import_js()

Cherche un fichier module.js (statique ou dynamique) ou bien copie localement une ressource distante, et renvoie son url locale

chemin_import_js(string $fichier) : string
Parameters
$fichier : string

(3 cas)

  • basename depuis un dossier javascript/ : mon_module.js.html
  • chemin local commençant par lib/ : lib/ModuleX/dist/module.js
  • url_absolue d'une ressource distante : https://raw.githubusercontent.com/SortableJS/Sortable/refs/heads/master/modular/sortable.core.esm.js
Tags
uses
find_in_path
uses
copie_locale
uses
produire_fond_statique
uses
importmap_contexte_produire_fond_statique
Return values
string

URL absolue du fichier local sinon chaîne vide.

importmap_contexte_produire_fond_statique()

Liste des paramètres utiles à la compilation des fonds dynamiques pour les fichiers `_initjs` ou la balise `#IMPORT_JS{}`

importmap_contexte_produire_fond_statique([array<string|int, mixed> $contexte = [] ]) : array<string|int, mixed>
Parameters
$contexte : array<string|int, mixed> = []
Return values
array<string|int, mixed>

importmap_insert_head()

Insertion de la balise <script type="importmap"></script>, au plus tôt dans le <head>, côté privé, et côté public, pour en faire bénéficier les <script type="module"></script>

importmap_insert_head(string $flux) : string

Insertion du module d'initialisation, côté privé, et côté public

Parameters
$flux : string
Tags
uses
importmap_contexte_produire_fond_statique
Return values
string

inc_importmap_normaliser_cle_dist()

inc_importmap_normaliser_cle_dist(string $f) : string
Parameters
$f : string
Return values
string

        
On this page

Search results