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

NodeJS Discussion :

Est-ce qu'on peut minify ou unminify a fichier


Sujet :

NodeJS

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 166
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 166
    Par défaut Est-ce qu'on peut minify ou unminify a fichier
    Bonjour,

    J'ai un fichier avec un large contenu qui se trouve que sur une ligne.
    Je pense qu'il est minifié

    Est-ce qu'avec nodejs, il y aurait une commande pour en faire un autre fichier mais sous un format lisible par un humain?

    J'aimerais aussi faire une structure comme celle-la qui contient la librairie leaflet

    css/leaftlet/leaflet.css
    js/leaflet/leaflet.min.js
    map.html
    Map.html affichera donc une carte et j'aimerais faire l'inervse. Est-ce qu'avec nidejs, je peux sélectionner map.html, les dossiers css et js et tous leurs contenu, et avoir tout dans map.min.html (ou mapmin.html)?

    J'ai cru comprendre que Sublime 3, utilise nodejs pour le faire, donc je me demandais s'il y avait une commane pour faire un minify et un unminify

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2022
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 325
    Par défaut
    Bonjour,
    il existe ces deux packages, j'ai pas test je ne sais pas ce qu'ils valent (2 recherches google) :
    - https://www.npmjs.com/package/unminify
    - https://www.npmjs.com/package/minify

    Et puis après un truc du style :
    Code JS : 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
    23
    24
    25
    26
    27
    28
     
    const fs = require('fs');
    const path = require('path');
     
    const inputPath = './input.html';
    const htmlContent = fs.readFileSync(inputPath, 'utf-8');
     
    const styleRegex = /<style[^>]*>([\s\S]*?)<\/style>/i;
    const scriptRegex = /<script[^>]*>([\s\S]*?)<\/script>/i;
     
    const styleMatch = htmlContent.match(styleRegex);
    const scriptMatch = htmlContent.match(scriptRegex);
     
    const cssContent = styleMatch ? styleMatch[1].trim() : '';
    const jsContent = scriptMatch ? scriptMatch[1].trim() : '';
     
    let cleanHtml = htmlContent
      .replace(styleRegex, '')
      .replace(scriptRegex, '');
     
    cleanHtml = cleanHtml.replace('</head>', '  <link rel="stylesheet" href="style.css">\n</head>');
    cleanHtml = cleanHtml.replace('</body>', '  <script src="script.js"></script>\n</body>');
     
    fs.writeFileSync('./index.html', cleanHtml.trim());
    fs.writeFileSync('./style.css', cssContent);
    fs.writeFileSync('./script.js', jsContent);
     
    console.log('✅ Fichiers générés : index.html, style.css, script.js');

    Sinon y a le package cheerio mais perso j'ai la flemme de chercher.

    Cdt
    Un problème sans solution est un problème mal posé. (Albert Einstein)

Discussions similaires

  1. Réponses: 12
    Dernier message: 31/12/2005, 16h01
  2. [CR 8.5 ] est-ce qu'on peut modifie la taille de la police ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 19/12/2005, 16h11
  3. Est ce que on peut utiliser mysql5 en production
    Par amika dans le forum Installation
    Réponses: 7
    Dernier message: 12/09/2005, 15h21
  4. Qu'est ce qu'on peut faire avec un in ?
    Par elias dans le forum Langage SQL
    Réponses: 7
    Dernier message: 24/07/2005, 10h34
  5. [DOM] est ce qu'on peut créer un fichier xml en java ?
    Par miloud dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 21/01/2004, 10h40

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