git - Ska jag committa automatiskt genererade filer som publiceras i npm-paket


Jag har ett NPM-paket skrivet i TypeScript. Min byggprocess tar alla *.ts-filer och packar dem till myLib.d.ts, myLib.js och myLib.js.map.

Mitt NPM-paket måste ha alla src/.ts-filer och dessa tre myLib. automatskapade filer.

Men i mitt git-repository, ska jag committa dessa tre auto-genererade myLib.*-filer?

Är det ett problem att publicera filer i ett npm-paket som inte är under versionskontroll?

Svar #1

Utdata-/genererade filer myLib.d.ts, myLib.js och myLib.js.map bör inte hanteras i git-förvaret.

Du bör ignorera dessa filer med .gitignore. Och det kommer inte att påverka publiceringen av npm-paket.

Du kan också hänvisa till exempel .gitignore-filen för TypeScript.

Relaterade artiklar