Size: a a a

Vue.js Russian Developers Community

2020 September 13

AP

Anton Permyakov in Vue.js Russian Developers Community
Dmitry M
В чём разница между dependencies и devDependencies в разрезе сборки фронта? Ведь при развёртывании на проде нам так-же необходимо произвести сборку проекта, а следовательно нужно установить все зависимости (включая тот же вебпак и прочее, что не попадёт в бандл)
насколько я понимаю, dependencies - зависимости, которые необходимы для билда
т.е например тесты уже сюда не входят, а вебпак - входит
источник

GS

Grigorii K. Shartsev in Vue.js Russian Developers Community
Dmitry M
ну т.е. посыл верный  у меня, для сборки вебпаком - пофиг где будет лежать тот-же axios, в dependencies либо в devDependencies?
Разделение не только для непосредственно сборки, но и для разработчиков.
Чтобы было хорошо видно, какая библиотека для рантайма, а какая — инструмент
источник

DM

Dmitry M in Vue.js Russian Developers Community
просто в том же Laravel - axios по умолчанию в devDependencies
источник

DM

Dmitry M in Vue.js Russian Developers Community
хотя это нифига не пакет для разработки)
источник

DM

Dmitriy Matths in Vue.js Russian Developers Community
Дмитрий Казармин
в $route.params указаны параметры роута. Например если путь /posts/:post_id то в params запишется post_id. У Вас в пути /nav-links никаких параметров нет
А что мне сделать надо, чтобы id появился?
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
Dmitry M
просто в том же Laravel - axios по умолчанию в devDependencies
у ларавеля, на мой взгляд, есть некие странности с дефолтными настройками. Пруфов не будет)
источник

DM

Dmitry M in Vue.js Russian Developers Community
😄
источник

DM

Dmitry M in Vue.js Russian Developers Community
вообще чисто по ощущениям лучше на прод затащить сборку, только собираться она там будет с флагом прод, а кажется так потому, что ассеты под гит засовывать - не очень
источник

DM

Dmitry M in Vue.js Russian Developers Community
ну, которые уже сбилдены и лежат в public
источник

DM

Dmitry M in Vue.js Russian Developers Community
в отличии от ресурсов, которые опять же должны быть собраны
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
Dmitriy Matths
А что мне сделать надо, чтобы id появился?
давайте разбираться. У вас на странице about на скрине вообще нет попытки вывести id
источник

VZ

Vladimir Zverev in Vue.js Russian Developers Community
Dmitry M
ну мы тут пришли к выводу что зависит от того, собираем ли мы фронт на проде, либо выкатываем готовый бандл
Зачем собирать фронт на проде? На прод нужно заливать уже собранный проект
источник

DM

Dmitriy Matths in Vue.js Russian Developers Community
Дмитрий Казармин
давайте разбираться. У вас на странице about на скрине вообще нет попытки вывести id
да, я смотрю урок и там выводят id только на nav-links, далее при переходе, к примеру, на about id меняется на тот, что в store.js
источник

DM

Dmitriy Matths in Vue.js Russian Developers Community
то есть id 1
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
Dmitriy Matths
да, я смотрю урок и там выводят id только на nav-links, далее при переходе, к примеру, на about id меняется на тот, что в store.js
id как get параметр указывается?
источник

DM

Dmitry M in Vue.js Russian Developers Community
Vladimir Zverev
Зачем собирать фронт на проде? На прод нужно заливать уже собранный проект
собирать с флагом --production же. Ну например мы изменили что-нибудь в нашем коде, закоммитили, запушили, зашли на сервер, там спуллили и запустили сборку в режиме продакшена
источник

DM

Dmitry M in Vue.js Russian Developers Community
Или это лишнее? Я просто не знаю как лучше если честно
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
не лишнее. Это нормальное решение
источник

VZ

Vladimir Zverev in Vue.js Russian Developers Community
Dmitry M
собирать с флагом --production же. Ну например мы изменили что-нибудь в нашем коде, закоммитили, запушили, зашли на сервер, там спуллили и запустили сборку в режиме продакшена
Коммитишь
В ci запускаются тесты и все что тебе надо
Собирается билд
Заливается на прод
источник

DM

Dmitry M in Vue.js Russian Developers Community
а, вот как оно работает)
источник