android-10.0 - ng serve 在使用 copy-webpack-plugin (Android OS/termux) 处理附加 Assets 时永远卡在 92%

标签 android-10.0 termux angular10 copy-webpack-plugin

当我在 ng 服务应用程序时遇到阻塞问题时,我试图使用我的 android 智能手机运行一个常规的 angular 10 web 应用程序:ng 服务卡在复制 Assets 上显示:“92% 进程附加 Assets copy-webpack-插件”。

有没有办法强制 ng serve 抛出异常或任何有意义的消息,以便我能够进一步调查? ng serve 在使用 copy-webpack-plugin (Android OS/termux) 处理额外资源时永远卡在 92%。以下是到目前为止完成的详细信息和步骤:

角度版本:

angular version

新应用:

New application

Ng serve --verbose:

Ng serve --verbose

最佳答案

在深入研究 ng 服务功能后找到了解决方法: 刚刚去掉了 angular.json 文件中的 Assets 部分,如下所示: "assets": [], 而不是 "assets": [ "src/favicon.ico", "src/ Assets "],

由于某些原因,webpack插件在android/linux下运行时无法将这两个assets复制到内存中(虽然文件系统中存在这两个文件)。 有时间会深入研究这个问题,但目前这个变通办法将解决问题。

更新:原来是复制文件夹的问题!出于某种原因,copy-webpack-plugin 在尝试复制整个文件夹(例如 src/assets/或任何文件夹)时挂起。 因此解决方法是改为按名称提及文件,并在 angular.json 文件的 Assets 部分中省略任何文件夹路径。 如下所示的东西会很有魅力: “ Assets ”:[“src/favicon.ico”,“src/assets/vid.mp4”,“src/assets_bis/data.dat”, 听起来很奇怪,但我不会再深入探讨这个问题,因为到目前为止我所知道的已经证明在这一点上绰绰有余。

关于android-10.0 - ng serve 在使用 copy-webpack-plugin (Android OS/termux) 处理附加 Assets 时永远卡在 92%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62865491/

相关文章:

angular - 在 RXJS Tap 操作符内部时,Console.Log 不会执行

angular - resolveJsonModule 不能与 Angular 10 一起使用?

Angular 日期管道在文本框中无法正常工作

java - 由于 getExternalStorageDirectory 在 API 29 中已弃用,如何读取或写入文件?

android - 黑屏模拟器 Android Q Preview (Pixel 2)

android - FFmpeg:无法在 Android Q 上使用文件描述符进行搜索

android - Android 安装 psycopg2 termux 错误

android - MediaStore contentResolver.insert() 在拍照时创建副本而不是替换现有文件(Android Q : 29)

java - 从 Android Java 进程中获取或创建上下文

python - 安装基于 pyproject.toml 的项目所需的错误 : Could not build wheels for aiohttp,