Ваадин что добавить для контроля версий

мы используем Vaadin 14. Какие папки в проекте мы должны зафиксировать в управлении версиями? Папка node_modules очень большая, что занимает очень много времени, должны ли мы ее зафиксировать?


person sulox32    schedule 25.02.2020    source источник
comment
не надо, повторяю, НЕ добавлять node_modules в git   -  person kscherrer    schedule 25.02.2020
comment
Не могли бы вы сказать мне, какие фолдеры я не должен добавлять?   -  person sulox32    schedule 25.02.2020
comment
Пожалуйста, добавьте структуру вашего проекта, инструмент сборки, который вы используете, как настроен узел (через инструмент сборки? ручная установка?) и т. д. В общем, я бы не проверял какие-либо файлы, ваш buildtool/plugins/vaadin-dev-server устанавливает (например, node, node_modules, package*, webconfig*), так как эти файлы должны быть сгенерированы в любом случае.   -  person cfrick    schedule 25.02.2020
comment
vaadin использует npm только с версии 14. Я изменил ваш вопрос, чтобы стало ясно, что вы говорите о V14, а не о 10+. Если это было не так, не стесняйтесь откатывать мои правки.   -  person kscherrer    schedule 25.02.2020


Ответы (1)


  • node_modules не следует добавлять в систему контроля версий!

  • package.json и package-lock.json отслеживают пакеты npm и закрепляют их версии. Вы можете добавить их в систему управления версиями, в частности, если вы добавили какой-либо локальный пакет непосредственно с помощью npm.

  • webpack.config.js — это конфигурация веб-пакета. Вы можете добавить в этот файл пользовательскую конфигурацию веб-пакета. Вы можете добавить их в систему контроля версий.

  • webpack.generated.js — это автоматически сгенерированная конфигурация веб-пакета, импортированная webpack.config.js. Не добавляйте в контроль версий, так как vaadin-maven-plugin всегда перезаписывает его во время выполнения цели prepare-frontend.

См. Создание и поддержка проекта V14 для получения дополнительной информации.

person Mehdi Javan    schedule 25.02.2020