Включите файлы .gitignored, скомпилированные из машинописного текста, в `npm install -g` - PullRequest
1 голос
/ 04 апреля 2019

Я бы хотел игнорировать файлы JavaScript, скомпилированные из TypeScript, в моем git-репо.(Это значительно упрощает слияние, перебазирование, частичное принятие и т. Д.) Соответствующие части моей настройки выглядят следующим образом:

tsconfig.json

{
    "compilerOptions": {
      "outDir": "./dist"
    }
}

.gitignore

dist

При глобальной установке, например:

rm -rf dist
node_modules/.bin/tsc
sudo npm install -g

папка gitignored dist не установлена.Есть ли правильное решение для этого?Следующие из них не являются действительно удовлетворительными:

  • Комментарий / раскомментировать dist в .gitignore до и после sudo npm install -g
  • Справиться с параллельным управлением файлами TS и JS

1 Ответ

2 голосов
/ 05 апреля 2019

Я решил проблему, поместив в мой package.json следующее:

"files": [
  "/dist"
],

Теперь только папка dist и README.md упакованы / установлены.Об этой возможности узнал из сообщения Джеффа Дики .

...