Стоит ли фиксировать автоматически сгенерированные файлы, опубликованные в пакете npm
У меня есть пакет NPM, написанный на TypeScript. Мой процесс сборки берет все файлы *.ts и объединяет их в myLib.d.ts, myLib.js и myLib.js.map.
В моем пакете NPM должны быть все файлы src / .ts и эти три myLib. автоматически сгенерированные файлы.
Но в моем git-репозитории я должен зафиксировать эти три автоматически сгенерированных файла myLib.*?
Это проблема публикации файлов в пакете npm, которые не находятся под контролем версий?
1 ответ
Решение
Выходные / сгенерированные файлы myLib.d.ts
, myLib.js
а также myLib.js.map
не должен обойтись в Git РЕПО.
Вы должны игнорировать эти файлы .gitignore
, И это не повлияет на публикацию npm pakeages.
Вы также можете обратиться к примеру файла .gitignore для TypeScript.