无法解析 setupPlatform 的所有参数:离子服务上的 (?, [object Object], [object Object]) 错误
Can't resolve all parameters for setupPlatform: (?, [object Object], [object Object]) error on ionic serve
当我 运行 离子项目 "ionic serve" 时发生此错误。
离子信息:
离子:
离子 CLI:5.4.13
离子框架:ionic-angular 3.9.9
@ionic/app-scripts : 3.2.4
科尔多瓦:
Cordova CLI:9.0.0 (cordova-lib@9.0.1)
科尔多瓦平台:android 8.1.0
Cordova 插件:没有列入白名单的插件(总共 17 个插件)
效用:
cordova-res:未安装
本机-运行:0.3.0
系统:
NodeJS:v12.14.0 (/usr/local/bin/node)
npm:6.13.4
OS : macOS 卡特琳娜
这是控制台日志中的完整错误消息
compiler.js:2420 Uncaught Error: Can't resolve all parameters for setupPlatform: (?, [object Object], [object Object]).
at syntaxError (compiler.js:2420)
at CompileMetadataResolver._getDependenciesMetadata (compiler.js:21576)
at CompileMetadataResolver._getFactoryMetadata (compiler.js:21475)
at CompileMetadataResolver.getProviderMetadata (compiler.js:21708)
at compiler.js:21638
at Array.forEach (<anonymous>)
at CompileMetadataResolver._getProvidersMetadata (compiler.js:21598)
at compiler.js:21220
at Array.forEach (<anonymous>)
at CompileMetadataResolver.getNgModuleMetadata (compiler.js:21211)
没有线索在哪里以及如何找到错误。
任何建议都会有很大帮助。
请提供有关引发此错误的文件的更多详细信息。
对于您提供的有限内容,我可以假设这可能是
的重复
基本上,该文件无法load/detected注入的服务,因此导致了这个问题。
要解决这个问题,您也需要在模块中导入,或者静态注入它。
希望这可能对您有所帮助。
您可能已将任何依赖于平台的功能添加到您的代码中。所以它可能不会在浏览器上 运行 。
在 Android 或 iOS 设备中尝试 运行ning 相同的方法。
要在 Android 中进行模拟,您可以使用以下命令。如果连接了任何 Android 设备,它也会安装在其中。
ionic cordova run android
否则在设备
中构建并运行
ionic cordova build <platform>
(即)平台 android 或 ios
当我 运行 离子项目 "ionic serve" 时发生此错误。
离子信息:
离子:
离子 CLI:5.4.13 离子框架:ionic-angular 3.9.9 @ionic/app-scripts : 3.2.4
科尔多瓦:
Cordova CLI:9.0.0 (cordova-lib@9.0.1) 科尔多瓦平台:android 8.1.0 Cordova 插件:没有列入白名单的插件(总共 17 个插件)
效用:
cordova-res:未安装 本机-运行:0.3.0
系统:
NodeJS:v12.14.0 (/usr/local/bin/node) npm:6.13.4 OS : macOS 卡特琳娜
这是控制台日志中的完整错误消息
compiler.js:2420 Uncaught Error: Can't resolve all parameters for setupPlatform: (?, [object Object], [object Object]).
at syntaxError (compiler.js:2420)
at CompileMetadataResolver._getDependenciesMetadata (compiler.js:21576)
at CompileMetadataResolver._getFactoryMetadata (compiler.js:21475)
at CompileMetadataResolver.getProviderMetadata (compiler.js:21708)
at compiler.js:21638
at Array.forEach (<anonymous>)
at CompileMetadataResolver._getProvidersMetadata (compiler.js:21598)
at compiler.js:21220
at Array.forEach (<anonymous>)
at CompileMetadataResolver.getNgModuleMetadata (compiler.js:21211)
没有线索在哪里以及如何找到错误。
任何建议都会有很大帮助。
请提供有关引发此错误的文件的更多详细信息。
对于您提供的有限内容,我可以假设这可能是
基本上,该文件无法load/detected注入的服务,因此导致了这个问题。
要解决这个问题,您也需要在模块中导入,或者静态注入它。
希望这可能对您有所帮助。
您可能已将任何依赖于平台的功能添加到您的代码中。所以它可能不会在浏览器上 运行 。 在 Android 或 iOS 设备中尝试 运行ning 相同的方法。
要在 Android 中进行模拟,您可以使用以下命令。如果连接了任何 Android 设备,它也会安装在其中。
ionic cordova run android
否则在设备
中构建并运行ionic cordova build <platform>
(即)平台 android 或 ios