ng serve 在使用 copy-webpack-plugin (Android OS / termux 处理额外资产时永远挂在 92%
ng serve hangs up forever at 92% while processing additional asset using copy-webpack-plugin (Android OS / termux)
我正在尝试使用我的 android 智能手机 运行 一个常规 angular 10 网络应用程序,当我在 ng 服务应用程序时遇到阻塞问题:ng 服务挂起复制资产显示:“92% 处理附加资产 copy-webpack-plugin”。
有没有办法强制 ng serve 抛出异常或任何有意义的消息,以便我能够进一步调查?
ng serve
在使用 copy-webpack-plugin
(Android OS/termux) 处理额外资产时永远挂在 92%。以下是到目前为止完成的详细信息和步骤:
angular版本:
新申请:
Ng serve --verbose
:
深入了解 ng 服务功能后找到了解决方法:
刚刚删除了 angular.json 文件中的资产部分,如下所示: "assets": [],
而不是 "assets": [ "src/favicon.ico", "src/assets" ],
由于某些原因,在android/linux下运行时,webpack插件无法将这两个资源复制到内存中(尽管文件系统中存在这两个文件)。
有时间会深入研究这个问题,但目前这个解决方法可以解决问题。
更新:原来是复制文件夹的问题!出于某种原因,copy-webpack-plugin 在尝试复制整个文件夹时挂起(例如 src/assets / 或任何文件夹)。
因此解决方法是改为按名称提及文件,并省略 angular.json 文件中资产部分中的任何文件夹路径。
如下所示的东西会很有魅力:
"assets": [ "src/favicon.ico", "src/assets/vid.mp4", "src/assets_bis/data.dat ],
听起来很奇怪,但我不会再深入研究这个问题,因为到目前为止我所知道的已经证明在这一点上绰绰有余。
当我按照上面的答案检查 angular.json
文件时,我发现有两个 assets
数组,然后我将它们都从 "assets":["src/favicon.ico","src/assets"]
更改为 "assets":["src/favicon.ico"]
(注意:我的 assets
目录是空的,所以我跳过了它。如果你有一些文件,请在两个数组中提及它的名称)然后 运行 ng serve
从应用程序的目录和有效 !谢谢。
我正在尝试使用我的 android 智能手机 运行 一个常规 angular 10 网络应用程序,当我在 ng 服务应用程序时遇到阻塞问题:ng 服务挂起复制资产显示:“92% 处理附加资产 copy-webpack-plugin”。
有没有办法强制 ng serve 抛出异常或任何有意义的消息,以便我能够进一步调查?
ng serve
在使用 copy-webpack-plugin
(Android OS/termux) 处理额外资产时永远挂在 92%。以下是到目前为止完成的详细信息和步骤:
angular版本:
新申请:
Ng serve --verbose
:
深入了解 ng 服务功能后找到了解决方法:
刚刚删除了 angular.json 文件中的资产部分,如下所示: "assets": [],
而不是 "assets": [ "src/favicon.ico", "src/assets" ],
由于某些原因,在android/linux下运行时,webpack插件无法将这两个资源复制到内存中(尽管文件系统中存在这两个文件)。 有时间会深入研究这个问题,但目前这个解决方法可以解决问题。
更新:原来是复制文件夹的问题!出于某种原因,copy-webpack-plugin 在尝试复制整个文件夹时挂起(例如 src/assets / 或任何文件夹)。
因此解决方法是改为按名称提及文件,并省略 angular.json 文件中资产部分中的任何文件夹路径。
如下所示的东西会很有魅力:
"assets": [ "src/favicon.ico", "src/assets/vid.mp4", "src/assets_bis/data.dat ],
听起来很奇怪,但我不会再深入研究这个问题,因为到目前为止我所知道的已经证明在这一点上绰绰有余。
当我按照上面的答案检查 angular.json
文件时,我发现有两个 assets
数组,然后我将它们都从 "assets":["src/favicon.ico","src/assets"]
更改为 "assets":["src/favicon.ico"]
(注意:我的 assets
目录是空的,所以我跳过了它。如果你有一些文件,请在两个数组中提及它的名称)然后 运行 ng serve
从应用程序的目录和有效 !谢谢。