|
|
@@ -22,17 +22,13 @@ npm run i18n:generate
|
|
|
|
|
|
# 4. Собираем фронтенд
|
|
|
echo "building frontend..."
|
|
|
-# Если dist это симлинк, npm run build (vite) может его удалить и создать папку, что нам и нужно.
|
|
|
-# Если это папка, он её очистит.
|
|
|
-npm run build
|
|
|
-
|
|
|
-# Сохраняем сборку в директорию с таймштампом и переключаем симлинк
|
|
|
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
|
|
|
NEW_DIST_DIR="dist_$TIMESTAMP"
|
|
|
-echo "Moving build to $NEW_DIST_DIR and switching symlink..."
|
|
|
-mv dist $NEW_DIST_DIR
|
|
|
|
|
|
-# Обработка перехода от папки к симлинку
|
|
|
+# Строим сразу в новую папку через переменную окружения
|
|
|
+VITE_OUT_DIR=$NEW_DIST_DIR npm run build
|
|
|
+
|
|
|
+# Обработка перехода от папки к симлинку (на случай если 'dist' еще папка)
|
|
|
if [ -d "dist" ] && [ ! -L "dist" ]; then
|
|
|
echo "Found legacy dist directory, backing it up..."
|
|
|
mv dist dist_legacy_backup
|