Я новичок (~ 15 дней в изучении веб-разработки), и в настоящее время я изучаю React среди прочего, и мне жаль, если это звучит слишком тривиально.
Я пытаюсь понять разницу междуdevDependencies и зависимости и правильное использование того же самого.
Я пытался выяснить это из документов и вопросов о стеке, но я не уверен на 100%, если у меня есть это право. Пожалуйста, просмотрите мое понимание на данный момент и дайте мне знать, если у меня есть это право.
Определение
зависимости: только пакетыкоторые, наконец, будут использоваться производственной сборкой. Они будут там в конечном файле package.json.
devDepndencies: пакеты, которые облегчают мои усилия по разработке и, наконец, не будут использоваться продуктом / приложением. Они не будут включены в папку package.json окончательной сборки.
Важность правильного использования
Довольно важно, так как правильно исключая devDependenciesиз зависимости может сделать приложение легче. В то же время неправильное исключение необходимых зависимостей приведет к разрыву приложения.
Практический пример
В файле package.json, созданном во время моего урока, у меня былследующие пакеты, и я упоминаю тип зависимости, который должен иметь пакет в соответствии с моим текущим пониманием. Пожалуйста, дайте мне знать, если я где-то ошибаюсь:
- babel-cli: devDependency
- babel-core: devDependency
- babel-loader: devDependency
- babel-plugin-transform-class-properties: devDependency
- babel-preset-env: devDependency
- babel-preset-реакции: devDependency
- css-загрузчик: devDependency
- node-sass: зависимость
- реаги: зависимость
- реаги-дом: зависимость
- реакция-мода: зависимость
- sass-загрузчик: зависимость
- стиль-загрузчик: зависимость
- средство проверки: зависимость
- веб-пакет: dev-зависимость
- webpack-dev-сервер: dev-зависимость
Пожалуйста, дайте мне знать, если у меня что-то из этого неправильное