Производственный код Webpack против кода разработки - PullRequest
0 голосов
/ 28 января 2020

TL / DR:

Насколько безопасно предполагать , что если наш код не содержит ошибок в комплекте разработки, он будет свободен от ошибок в рабочий пакет также?

Более длинная версия:

Я только начал использовать webpack, и до сих пор мы не использовали автоматическое тестирование, только ручные тесты. Поскольку мы небольшая команда, я не предполагаю, что мы начнем проводить автоматическое тестирование в ближайшем будущем.

Я только что прочитал о webpacks функции встряхивания деревьев и начал задумываться: насколько безопасно Предполагается, что наш production код будет работать точно так же, как и наш development код без использования автоматических c тестов?

По сути, наш пост рабочего потока webpack будет Примерно так: протестируйте код вручную на dev-сервере с пакетами разработки, и, если все в порядке, выпустите новую функцию через git, где сценарий развертывания git будет связывать производственный код для клиентов.

Webpack говорит о чем-то, что называется sideEffects, что, честно говоря, я еще не до конца понимаю, но если я правильно понимаю, я могу указать там некоторые файлы, которые не должны быть сотрясены . Я предположил, что встряхивание дерева будет работать наоборот, потому что, если я ошибочно опущу что-то в sideEffects, я могу получить неработающий код. С другой стороны, худшее, что может случиться, - это то, что размер моего связанного файла будет больше, а время загрузки увеличится. Я ошибаюсь в этом отношении?

...