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

Angular Discussion :

Eviter de faire ng build pour chaque modif du client


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 22
    Par défaut Eviter de faire ng build pour chaque modif du client
    Bonjour,

    Je suis actuellement sur un server en nodejs (utilisation de socket io) qui est sur le port 3000 et je me connecte au serveur qui me redirige vers l'index.html :
    Code : 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
    const express = require('express')
    const app = express();
    const path = require('path');
     
    const http = require('http');
    const server = http.Server(app);
     
    const socketIO = require('socket.io');
    const io = socketIO(server);
     
    const port = process.env.PORT || 3000;
     
    io.on('connection', (socket) => {
        console.log('user connected');
    });
     
    app.use(express.static(path.join('dist/socketDid')));
     
    app.get('/', function(req,res) {
    	res.sendFile('src/index.html');
    })
     
    server.listen(port, () => {
        console.log(`started on port: ${port}`);
    });
    et d'un projet angular qui contient l'index html sur lequel pointe le serveur et le component de base (app-component). l'index html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <!doctype html>
    <html>
    <head>
      <title>SocketDid</title>
    <body>
    	<app-root></app-root> (le name selector de app-component)
    </body>
    </html>

    Mon but est d'afficher dans un tableau les utilisateurs qui se connectent et se déconnectent.

    Mon problème est sur les modifications clientes (le app-component.html et ts), si je ne fais pas de ng build (client) pour update le répertoire 'dist' sur lequel le serveur va chercher ses sources, alors je ne vois pas mes modifications. Un ng build prend quand même un certain temps
    J'aimerai pouvoir faire comme sur un ng serve, lorsque je fais un save du code, le client se rafraîchi automatiquement avec les modifications. Concrètement j'aimerai éviter les ng build pour que je puisse travailler plus vite..

    J'ai été clair ? avez-vous une idée ?

    Merci et bon dimanche

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    c'est un cas particulier et contre nature.
    on est censé lancer la prod qu'une seule fois.

    peut être en utilisant webpack ou une extension/option de ton IDE ou à chaque sauvegarde lance la commande 'ng build --prod'

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 22
    Par défaut
    J'ai l'impression qu'on ne peut pas faire grand chose pour ça, je te remercie de ta réponse

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/09/2009, 16h26
  2. Réponses: 3
    Dernier message: 27/05/2008, 06h26
  3. Réponses: 2
    Dernier message: 23/05/2008, 16h05
  4. Réponses: 1
    Dernier message: 20/03/2008, 11h09
  5. faire un count pour chaque resultat du select en mêm temps
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 11
    Dernier message: 09/05/2005, 15h30

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