IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Peut-on fusionner un fichier js, css, html dans le fichier html


Sujet :

Conception Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut Peut-on fusionner un fichier js, css, html dans le fichier html
    Bonjour à tous,

    Je ne sais pas trop ou mettre ce message.

    Je vous explique ce je j'essaye de faire.

    J'ai un fichier map.HTML ou je veux afficher une carte avec Leaflet. Pour le moment, j'ai fais un truc de très basic.
    J'ai donc un dossier leaflet, avec tous les fichier leaflet

    Nom : Screenshot 2025-07-11 at 23.51.47.png
Affichages : 71
Taille : 78,1 Ko

    Dans mpon fichier map.html, j'inclu les fichiers

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Using OpenLayers with Vite</title>
        <link rel="stylesheet" href="leaflet/leaflet.css">
        <style>
          .map {
            width: 400px;
            height: 400px;
          }
        </style>
      </head>
      <body>
        <div>Coucou</div>
        <div id="map" class="map"></div>
        <script type="module" src="leaflet/leaflet.js"></script>
        <script type="module" src="js/leaflet.js"></script>
      </body>
    </html>
    Dans ma web j'ai un truc de très très basic.

    Je veux afficher ceci dans une application iOs et Android.
    Je pouvais faire ce que je souhaite faire avec OpenLayer. Je lancais la command et il fucionnait tous les fichier nécessaire dans map.html en conservant le code HTML.

    J'aimerais faire la même chose, si c'est possible avec ma structure, ci-dessus. Vous voyez?

    Est-ce sous Mac (en ligne de commande), ou avec Nodejs, ou d'une autre manière, je peux avoir dans mon map.html, tous les fichier nécessaire (js/css) compressé?

    Merciii

  2. #2
    Membre émérite
    Homme Profil pro
    Autre
    Inscrit en
    Juillet 2021
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Autre

    Informations forums :
    Inscription : Juillet 2021
    Messages : 435
    Par défaut
    Bonjour,

    Tu pourrais utiliser un task runner ou un bundler tel que Gulp, Grunt, Webpack, Parcel, etc. avec un plugin :
    https://www.npmjs.com/package/gulp-inline-source
    https://www.npmjs.com/package/grunt-inline
    https://github.com/icelam/html-inlin...webpack-plugin

    D'autres alternatives autonomes :
    https://github.com/popeindustries/inline-source (disponible aussi en ligne de commande, cf. readme)
    https://github.com/remy/inliner

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/07/2024, 16h34
  2. Réponses: 7
    Dernier message: 09/08/2007, 11h55
  3. [css]+[html] css et l'attribut id
    Par Quintoff dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 21/12/2004, 16h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo