Это не дубликат, потому что я хочу знать причину этого поведения, и правильное исправление, а не обходной путь!
Я в основном работаю над бэкендом, поэтому он угловой и система сборки webpackмне это не знакомо, так что имейте это в виду.
Итак, я пытаюсь построить существующее (до меня) угловое приложение 7.
При сборке с --prod
это приводит ккуча таких ошибок.
ERROR in ./node_modules/worker-farm/lib/fork.js
Module not found: Error: Can't resolve 'child_process' in '/home/m/code/sourcecode/GlobeWeb/node_modules/worker-farm/lib'
Так что, конечно, я погуглил и прочитал много стековых потоков, говоря, что нельзя использовать apis узла, которые недоступны в браузере в браузере и т. д.и даю пару обходных путей, которые мне неудобно реализовывать.
Но я хочу полностью понять, что здесь происходит.В исходном коде нет использования fs
или любого другого модуля, который недоступен в браузере. Все эти ошибки происходят из-за переходных зависимостей dev-зависимостей.Зависимости Dev предполагают, что можно использовать узел api, в чем здесь проблема?
Кто-нибудь может четко сказать, в чем здесь реальная проблема и как ее решить без уродливых обходных путей.
localугловой Cli имеет версию 7.1.4