Toolchain

L'entorn de desenvolupament dels frameworks JavaScript requereix d'un conjunt d'eines (toolchain) per a realitzar diferents funcions:

  • Gestor de paquets: permeten instal.lar i utilitzar paquets de tercers tant en temps de desenvolupament com en temps d'execució. Exemples: npm, yarn.
  • Bundler: permet desenvolupar modularment el codi i després optimitzar-lo per a carregar ràpidament en temps d'execució. Exemples: webpack, parcel, vite.
  • Compiladors: permeten transformar el codi font (transpile/polyfill) des de JavaScript modern (cada cop menys necessari), Typescript o altres DSL (syntax sugar) a JavaScript que pot executar-se als navegadors. Exemples: babel.
  • Linters: analitzador estàtic de codi que permet detectar errors. Exemple: eslint.
  • Prettiers: formatadors de codi. Exemple: prettier.

Totes aquestes eines són integrables des de diferents editors de codi, com per exemple VSCode o Webstorm.