Запретить vue cli удалить все файлы в dist - PullRequest
0 голосов
/ 26 мая 2020

Я разрабатываю проект vue и синхронизирую папку dist с git. Это хорошо работало при использовании веб-пакета. Однако я перешел на @ vue / cli --- using vue create myProject вместо vue init webpack myProj.

Проблема в том, что каждый раз, когда я запускаю npm run build, он удаляет папку dist и воссоздает ее - все. git и другие файлы пропали.

Как предотвратить создание новой сборки удалить необходимые файлы в папке dist и обновить только изменения?

Ответы [ 2 ]

1 голос
/ 26 мая 2020

Предполагая, что у вас есть собственный механизм очистки старых ресурсов, vue-cli-service build поставляется с этой опцией, называемой --no-clean, чтобы указать компилятору не удалять каталог «dist» перед сборкой проекта.

0 голосов
/ 26 мая 2020

Благодаря ответу Йома С. документация здесь действительно предоставляет способ сохранить более старый dist.

Однако вы не можете использовать --no-clean как npm build --no-clean. Чтобы не использовать чистый режим с терминала, вам нужно вместо этого написать следующую команду

./node_modules/.bin/vue-cli-service --no-clean

Update

Вместо этого вы также можете добавить --no-clean в package. json

...