Это зависит от того, как ваше приложение разворачивается или распространяется. Регулярные зависимости - это то, что нужно приложению во время выполнения. Что-то является зависимостью dev, когда это требуется только для внесения изменений в приложение.
Если сборка веб-пакета должна быть запущена до использования приложения (например, в среде непрерывной интеграции, где приложение создается как часть процесса тестирования и развертывания), то все, что требуется во время сборки, является «обычным» зависимость. В этом случае большинство ваших пакетов будут регулярными зависимостями.
Если вы собираете приложение один раз, а встроенные ресурсы - это то, что распределяется / разворачивается - поэтому сборку не нужно делать заново, прежде чем приложение сможет использоваться - тогда все, что требуется во время сборки, - это 'dev 'зависимость, потому что кому-то, использующему ваш код, не нужно строить заново, если он не вносит изменения в приложение. В этом случае большинство ваших зависимостей будут зависимостями 'dev'.