ng serve навсегда зависает на 92% при обработке дополнительных ресурсов с помощью copy-webpack-plugin (Android OS / termux) - PullRequest
1 голос
/ 12 июля 2020

Я пытался запустить обычное веб-приложение angular 10, используя свой android смартфон, когда я столкнулся с проблемой блокировки во время обслуживания приложения ng: сервер ng зависает при копировании ресурсов, показывая: «92% обрабатывают дополнительный ресурс copy-webpack-plugin ".

Есть ли способ заставить ng serve генерировать исключение или любое другое значимое сообщение, чтобы я мог продолжить расследование? ng serve зависает навсегда на 92% при обработке дополнительных ресурсов с использованием copy-webpack-plugin (Android OS / termux). Ниже приведены сведения и шаги, которые были выполнены на данный момент:

angular версия:

angular версия

Новое приложение:

Новое приложение

Ng serve --verbose:

Ng serve --verbose

1 Ответ

1 голос
/ 13 июля 2020

Получил обходной путь после глубокого изучения возможностей ng serve: просто избавился от раздела ресурсов в файле angular. json следующим образом: "assets": [], вместо "assets": [ "src/favicon.ico", "src/assets" ],

Для по какой-то причине плагин webpack не смог скопировать эти два ресурса в память при запуске под android / linux (хотя эти два файла существуют в файловой системе). Мы когда-нибудь углубимся в это, но пока этот обходной путь решит проблему.

ОБНОВЛЕНИЕ: оказывается, дело в копировании папок! по какой-то причине copy-webpack-plugin зависает при попытке скопировать всю папку (например, src / assets / или любую другую папку). поэтому обходным путем было бы вместо этого упоминать файлы по именам и опускать путь к папке в разделе ресурсов в файле angular. json. что-то вроде того, что показано ниже, будет работать как шарм: "assets": [ "src/favicon.ico", "src/assets/vid.mp4", "src/assets_bis/data.dat ], Звучит странно, но я больше не буду углубляться в эту проблему, поскольку то, что я выяснил до сих пор, оказалось более чем достаточным на данный момент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...