Size: a a a

2021 March 02

Вт

Ві тя in Frontend UA
похвалюсь тут: ускорил билд в 3.7 раз на проекте с лерной
источник

SG

Stas G in Frontend UA
Давай статью)
источник

Вт

Ві тя in Frontend UA
Stas G
Давай статью)
та слишком банально все)

package.json
```
 "build": "rollup -c",
"cleanup-for-deployment": "rm -rf node_modules; rm -rf src;",
"postbuild": "if [[ -n $VERCEL ]]; then yarn cleanup-for-deployment; else echo 'Skipping cleanup'; fi",
```
источник

AR

Alexey Raspopov in Frontend UA
имхо, если тебе вдруг понадобилось написать что-то больше одной операции в npm scripts (а c ; так тем более), пора задуматься о том что npm scripts это не то место
источник

AR

Alexey Raspopov in Frontend UA
mkdir scripts; touch scripts/build.sh; chmod +x scripts/build.sh и погнали писать ифы в баше 😄
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
похвалюсь тут: ускорил билд в 3.7 раз на проекте с лерной
это всё круто, конечно, но разве тебя не смущает, что upload build outputs занимает 6 минут и при деплое надо удалять папку с нод модулями?)
источник

IO

Ihor Ostapchuk in Frontend UA
Alexey Raspopov
mkdir scripts; touch scripts/build.sh; chmod +x scripts/build.sh и погнали писать ифы в баше 😄
написать баш скрипт который будет запускать node скрипт который запустит python скрипт 😄
источник

EO

Eugene Obrezkov in Frontend UA
Eugene Obrezkov
это всё круто, конечно, но разве тебя не смущает, что upload build outputs занимает 6 минут и при деплое надо удалять папку с нод модулями?)
что наводит на мысль, что загружается папка нод модулей тоже
источник

AR

Alexey Raspopov in Frontend UA
Ihor Ostapchuk
написать баш скрипт который будет запускать node скрипт который запустит python скрипт 😄
а потом баш скрипт из мейка вызывать 👌
источник

IO

Ihor Ostapchuk in Frontend UA
Alexey Raspopov
а потом баш скрипт из мейка вызывать 👌
в точку 👍
источник

EO

Eugene Obrezkov in Frontend UA
Eugene Obrezkov
что наводит на мысль, что загружается папка нод модулей тоже
и что, скорее всего, где-то чего-то не хватает какой-то галочки «не загружай папку нод модулей» :)
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
и что, скорее всего, где-то чего-то не хватает какой-то галочки «не загружай папку нод модулей» :)
не завезли в vercel
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
не завезли в vercel
ну, это лоб лицо рука, если честно
источник

EO

Eugene Obrezkov in Frontend UA
если тул, не понимает что нод модули не надо загружать
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
а потом баш скрипт из мейка вызывать 👌
можно, но нет времени оптимизировать package.json, другие таски ждут
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
если тул, не понимает что нод модули не надо загружать
там все очень тупо, тьі указьіваешь папку которую версел упакует. Только проблема что у нас етих папок 10 штук, так как лерна
источник

EO

Eugene Obrezkov in Frontend UA
а даже если и надо, то для этого есть другие возможности

мы, например, пакуем с папкой нод модулей и тоже загружаем как статику, но на это уходит несколько секунд, не 6 минут
источник

EO

Eugene Obrezkov in Frontend UA
так что сомнительно это всё
источник

AR

Alexey Raspopov in Frontend UA
Ві тя
не завезли в vercel
так можно же сделать билд отдельно от vercel, натравить его уже на output папку и всё, или я чего-то упускаю?
источник

EO

Eugene Obrezkov in Frontend UA
я сейчас задумался, версель это ж кажется ота фигня для «серверлесса»
источник