Salut,
J'ouvre ce fil pour éviter de trop dévier le sujet du fil : [webpack] Question sur les imports / require.
Je reproduit ma question ici :
Ah voilà un truc que je n'ai pas encore bien compris : avant node il y avait bien des librairies (je ne sais pas quel mot employé mais je veux dire librairie mais aussi n'importe quel code qui permet d'avoir par exemple un éditeur, un linter, un parser html...) alors on pouvait utiliser cette librairie dans un navigateur simplement en ajoutant une balise script dans notre page web mais aujourd’hui je constate que la plupart des librairies sont proposé sous forme de module/package Node à installer avec npm...
Alors comment je fais pour utiliser ces modules/packages comme on le faisait avant ? Je dois utiliser un bundler (j'ai déjà essayé Browserify) ? Il me semble (corrigez-moi si je me trompe) que tous ces modules/packages n'ont pas toujours une "version pour navigateur" comme c'est le cas de Lodash si je t'ai bien compris...
Si on prend l'exemple de ESLint, je crois avoir lu qu'ils avaient eu quelques soucis pour faire leur démo sur le navigateur, en tous cas j'ai plutôt l'impression qu'on doit l'utiliser avec Node... Mais j'ai du mal à imaginer la chose : on aurait coté client un éditeur de code et l'analyse du code se ferait coté serveur, c'est ça ? Du coup à chaque changement du code je dois envoyer ce dernier au serveur et récupérer sa réponse ?
J'aurais plutôt penser que le linter serait chargé coté client... Mais là on en revient au problème de départ l'usage des modules/packages dans le navigateur...
---> Du coup comment font les IDE ? Ils embarquent Node et un serveur ?
Partager