当我试图用我的android智能手机运行一个常规的角形10网络应用程序时,我在为应用程序服务时遇到了阻塞问题: ng服务器挂在复制资产上,显示:"92%处理附加资产复制-webpack-plugin“。
有没有办法迫使ng服务抛出异常或任何有意义的消息,以便我能够进一步研究?ng serve在使用copy-webpack-plugin (Android /termux)处理附加资产时,永远挂92%。以下是迄今所做的详细工作和步骤:
角版:

新应用程序:

Ng serve --verbose**:**

发布于 2020-07-13 14:18:09
深入研究ng服务功能后得到了一个解决方案:只需去掉angular.json文件中的资产部分,如下所示:"assets": [],而不是"assets": [ "src/favicon.ico", "src/assets" ],
出于某种原因,webpack插件在android/linux下运行时无法将这两个资产复制到内存中(尽管这两个文件存在于文件系统中)。有时会深入到这个问题上,但现在这个解决办法将解决这个问题。
更新:原来是复制文件夹的问题!由于某种原因,复制webpack插件在试图复制整个文件夹(例如src/assets/或其他文件夹)时挂起。因此,解决方法是按名称提及文件,并省略angular.json文件中资产部分中的任何文件夹路径。下面所展示的东西会很有魅力:"assets": [ "src/favicon.ico", "src/assets/vid.mp4", "src/assets_bis/data.dat ],听起来很奇怪,但是我不会再深入这个问题了,因为到目前为止,我已经发现的已经足够了。
发布于 2020-10-17 04:55:38
当我按照上面的答案并检查angular.json文件时,我发现有两个assets数组,然后将它们从"assets":["src/favicon.ico","src/assets"]改为"assets":["src/favicon.ico"](注意:我的assets目录是空的,所以我跳过了。如果其中有一些文件,请在两个数组中提到它的名称),然后从应用程序的目录中运行ng serve,它就能工作了!谢谢。
https://stackoverflow.com/questions/62865491
复制相似问题