TL / DR:
Насколько безопасно предполагать , что если наш код не содержит ошибок в комплекте разработки, он будет свободен от ошибок в рабочий пакет также?
Более длинная версия:
Я только начал использовать webpack
, и до сих пор мы не использовали автоматическое тестирование, только ручные тесты. Поскольку мы небольшая команда, я не предполагаю, что мы начнем проводить автоматическое тестирование в ближайшем будущем.
Я только что прочитал о webpacks
функции встряхивания деревьев и начал задумываться: насколько безопасно Предполагается, что наш production
код будет работать точно так же, как и наш development
код без использования автоматических c тестов?
По сути, наш пост рабочего потока webpack
будет Примерно так: протестируйте код вручную на dev-сервере с пакетами разработки, и, если все в порядке, выпустите новую функцию через git, где сценарий развертывания git будет связывать производственный код для клиентов.
Webpack говорит о чем-то, что называется sideEffects
, что, честно говоря, я еще не до конца понимаю, но если я правильно понимаю, я могу указать там некоторые файлы, которые не должны быть сотрясены . Я предположил, что встряхивание дерева будет работать наоборот, потому что, если я ошибочно опущу что-то в sideEffects
, я могу получить неработающий код. С другой стороны, худшее, что может случиться, - это то, что размер моего связанного файла будет больше, а время загрузки увеличится. Я ошибаюсь в этом отношении?