cordova - 错误:未捕获(承诺中):错误:StaticInjectorError[e -> t]:StaticInjectorError(平台:核心)[e -> t]:NullInjectorError:没有提供 tI
问题描述
当我使用以下命令构建生产应用程序时,离子页面未打开:- ionic cordova build android --prod --aot --vendor-chunk --common-chunk --delete-output-path --buildOptimizer
ERROR Error: Uncaught (in promise): Error: StaticInjectorError[e -> t]:
StaticInjectorError(Platform: core)[e -> t]:
NullInjectorError: No provider for t!
Error: StaticInjectorError[e -> t]:
StaticInjectorError(Platform: core)[e -> t]:
NullInjectorError: No provider for t!
at t.get (main.0ba0a52252d542706570.js:1)
at main.0ba0a52252d542706570.js:1
at t (main.0ba0a52252d542706570.js:1)
at t.get (main.0ba0a52252d542706570.js:1)
at main.0ba0a52252d542706570.js:1
at t (main.0ba0a52252d542706570.js:1)
at t.get (main.0ba0a52252d542706570.js:1)
at Ru (main.0ba0a52252d542706570.js:1)
at t.get (main.0ba0a52252d542706570.js:1)
at Ru (main.0ba0a52252d542706570.js:1)
at P (polyfills.102b4f7c459a8c593a9f.js:1)
at P (polyfills.102b4f7c459a8c593a9f.js:1)
at polyfills.102b4f7c459a8c593a9f.js:1
at e.invokeTask (polyfills.102b4f7c459a8c593a9f.js:1)
at Object.onInvokeTask (main.0ba0a52252d542706570.js:1)
at e.invokeTask (polyfills.102b4f7c459a8c593a9f.js:1)
at t.runTask (polyfills.102b4f7c459a8c593a9f.js:1)
at g (polyfills.102b4f7c459a8c593a9f.js:1)
没有生产标志,构建没有问题。所有页面都已打开,但它们的加载时间非常长。任何帮助将是一个很大的帮助。
解决方案
问题是由于屏幕方向插件。我只是使用 npm 和 cordova 卸载了它。
ionic cordova plugin remove cordova-plugin-screen-orientation
npm uninstall @ionic-native/screen-orientation
并将其从使用它的页面中删除。
推荐阅读
- android - 在 Flutter 中从 JSON 创建动态小部件
- kubernetes - 调整 Kubernetes 节点规模 | 当我们从虚拟机切换到容器时,我们节省了多少成本
- python - 如何避免 Google Colab 笔记本自动连接
- coingecko - CoinGecko 汇率转换
- java - 在 Apache httpclient 中;connectionTimeout 是否依赖于 connectionRequestTimeout?
- java - 在映射器类调用后自动添加派生类中的mapstruct“布尔”参数
- java - 使用 onCompleteListener 的 Firebase 身份验证不起作用
- r - 在 R 中缩短我的列值的一些名称
- javascript - 找不到模块“提示同步”
- android - popBackStack() 在 android NavController 中不起作用