Size: a a a

Vue.js Russian Developers Community

2020 September 13

DM

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

DM

Dmitriy Matths in Vue.js Russian Developers Community
Дмитрий Казармин
в template объекта this не существует
Спасибо, но не знаете как решить проблему?
источник

АБ

Артём Бондаренко... in Vue.js Russian Developers Community
Dmitry M
почему не обязательно? Ты о том что на прод уже собранный бандл должен деплоиться?
Я хз насколько это бест проект с но на паре проектов у меня так было
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
Dmitriy Matths
Спасибо, но не знаете как решить проблему?
просто без this
{{ $route.params.id }}
источник

DM

Dmitriy Matths in Vue.js Russian Developers Community
Дмитрий Казармин
просто без this
{{ $route.params.id }}
Так же не показывает id
источник

DM

Dmitry M in Vue.js Russian Developers Community
Артём Бондаренко
Я хз насколько это бест проект с но на паре проектов у меня так было
т.е. у тебя вообще получается небыло node_modules в проде? Уходили готовые файлы грубо говоря копи-пастом уже в веб директории?
источник

АБ

Артём Бондаренко... in Vue.js Russian Developers Community
Мб по хорошему так и надо ибо зачем тащить инструменты сборки на сервак
источник

АБ

Артём Бондаренко... in Vue.js Russian Developers Community
Dmitry M
т.е. у тебя вообще получается небыло node_modules в проде? Уходили готовые файлы грубо говоря копи-пастом уже в веб директории?
+
источник

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
и если фейл, то всё откатывалось
источник

ДК

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

АБ

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

DM

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

DM

Dmitry M in Vue.js Russian Developers Community
главное, что-бы он был в node_modules
источник

DM

Dmitry M in Vue.js Russian Developers Community
т.к. в моём скрипте будет import axios from 'axios'
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
в теории в devDependencies необходимо указывать библиотеки необходимые только при разработке. Либы для тестирования, для проверки кодстайла и подобное
источник

DM

Dmitry M in Vue.js Russian Developers Community
Дмитрий Казармин
в теории в devDependencies необходимо указывать библиотеки необходимые только при разработке. Либы для тестирования, для проверки кодстайла и подобное
ну мы тут пришли к выводу что зависит от того, собираем ли мы фронт на проде, либо выкатываем готовый бандл
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
Dmitry M
ну мы тут пришли к выводу что зависит от того, собираем ли мы фронт на проде, либо выкатываем готовый бандл
+
источник

DM

Dmitry M in Vue.js Russian Developers Community
уже минифицированный и т.д.
источник