Проблемы с потоками плагина babel в Webpack - PullRequest
0 голосов
/ 31 января 2020

У меня есть пользовательский плагин i18n babel, выполняющийся в веб-пакете. Плагин извлекает и объединяет токены для выгрузки их в файлы.

Недавно я заметил, что некоторые ключи время от времени исчезают из файлов в соответствии с git и появляются позже. Результаты зависят от того, сколько операторов логирования в коде плагина. Для меня это большой сюрприз, потому что я думал, что веб-пакет является однопоточным.

Так что мой вопрос заключается в том, возможно ли одновременное выполнение в nodejs, тогда где потокобезопасная структура данных? Поиск в Google topi c не сильно помог.
Можно ли сказать webpack и babel, что мой плагин не безопасен для потоков.

https://github.com/yaitskov/jadalnia/blob/master/ui/merge-and-flush-i18n.js https://github.com/yaitskov/jadalnia/blob/master/ui/translation-plugin.js

...