Byggfunktioner för anpassning av distributioner

Författare:Alex Bonnetti
Uppdaterad:30 apr. 2025

Esadax tillhandahåller flera funktioner för att anpassa dina driftsättningar, säkerställa säkerhet och prestanda samtidigt som du tillåter flexibilitet i hur ditt projekt hanteras och nås.

Privata npm-paket

När du arbetar med privata npm-moduler som kräver autentisering, följ dessa steg:

  1. Definiera NPM_TOKEN som en miljövariabel i ditt projekt.
  2. Du kan också definiera NPM_RC i filen .npmrc som finns i roten av projektmappen.

Detta gör det möjligt för Esadax att installera och använda dina privata beroenden säkert.


Ignorerade filer och mappar

Esadax ignorerar specifika filer och mappar som standard för att förbättra säkerhet och prestanda:

  • Vanliga ignorerade filer:
    • .hg,.git,.gitmodules,.svn,.cache,.next,.now,.esadax,.npmignore,.dockerignore,.gitignore,*.swp,.DS_Store,.wafpick-*,.lock-wscript,.env.local,.env.*.local,.venv
    • Kataloger:
      • node_modules,__pycache__,venv,CVS

Dessa filer undantas automatiskt från distribution utan att .Esadaxignore behöver ändras.


Särskilda vägar

Få åtkomst till distributionens källkod och bygg loggar med hjälp av särskilda sökvägsnamn:

  • /_src: Omdirigerar till Distributionsgranskaren för visning av källor.
  • /_logs: Tillhandahåller loggströmning i realtid.

Dessa banor är skyddade som standard men kan göras offentliga under Säkerhetsinställningar i Projektinställningar.


Git- undermoduler

Distribuera Git-undermoduler offentligt via HTTP. Privata eller SSH-åtkomliga undermoduler kommer att misslyckas under byggandet om de inte refereras som npm-paket i din package.json.

För privata lagringsplatser använder du den leverantörsspecifika syntaxen i dina beroenden.