Как остановить VueJS S3 Deploy от повторной загрузки файлов stati c? - PullRequest
0 голосов
/ 15 февраля 2020

Я создаю новое приложение VueJS с использованием инструмента CLI Vue и добавляю несколько изображений и шрифтов в папку «assets» внутри «sr c», однако каждый раз, когда я делаю vue-cli-service s3-deploy, он загружает все снова, вместо того, чтобы пропускать статусы c.

Что мне нужно сделать, чтобы достичь этого?

1 Ответ

0 голосов
/ 16 февраля 2020

Оказалось, что это сама папка dist, которая полностью генерируется при сборке, и это сбивает с толку функциональность AWS SYN C, заставляя ее загружать все заново.

Я разделил процесс развертывания на 2 разные NPM задачи, одна из которых загружала папку ресурсов, а другая - остальные. Вот последние команды:

1) Развертывание шрифтов и изображений

aws s3 sync --acl public-read dist/fonts s3://bucket/fonts
aws s3 sync --acl public-read dist/img s3://bucket/img

2) Развертывание остальной части проекта, кроме моих активов

aws s3 sync --acl public-read --exclude 'fonts/*' --exclude 'img/*' dist s3://bucket

Стоит отметить что папки «img» и «fonts» создаются самим CLI Vue и содержат все изображения и шрифты проекта соответственно.

...