node.js - Bygg nodejs typescript-projekt för produktion
Kanske en nybörjarfråga om nodejs och typescript, tänk att jag har en src-mapp där alla mina .ts-filer finns, och en lib-mapp för kompilerade filer. När jag commitar filer och ignorerar lib-mappen i .gitignore-filen, är min fråga enkel: - ska den andra utvecklaren som är ansvarig för att hämta mina ändringar och starta produktions-node-servern först kompilera .ts-filerna från källan? och sedan från package.json rikta mot den kompilerade lib-mappen för att köra skriptet?
Tack för ditt ljus
Svar #1
Ja, i TS är det liknande som i kompilerade språk - du måste kompilera (transpilera) projektet innan du använder det. Den vanliga metoden är att använda CI/CD för att transpila ts-filer och distribuera de transpilerade till produktion. Om du vill förenkla processen att köra applikationen i utvecklingsmiljön rekommenderar jag att du tittar på npm-paketet ts-node.