我将Angular更新到了版本8,但遇到了一个小问题。当我用 ionic 发球启动应用程序时

 Error: Can't resolve all parameters for setupPlatform: (?, [object
 Object], [object Object]).
    at syntaxError (http://localhost:8100/build/vendor.js:177346:17)
    at CompileMetadataResolver._getDependenciesMetadata
 (http://localhost:8100/build/vendor.js:196072:35)
    at CompileMetadataResolver._getFactoryMetadata
 (http://localhost:8100/build/vendor.js:195972:51)
   at CompileMetadataResolver.getProviderMetadata
 (http://localhost:8100/build/vendor.js:196204:43)
  at http://localhost:8100/build/vendor.js:196134:49
  at Array.forEach (<anonymous>)
  at CompileMetadataResolver._getProvidersMetadata
 (http://localhost:8100/build/vendor.js:196094:19)
  at http://localhost:8100/build/vendor.js:195717:119
  at Array.forEach (<anonymous>)
  at CompileMetadataResolver.getNgModuleMetadata
(http://localhost:8100/build/vendor.js:195708:49)

我试图回滚到旧版本,仍然遇到相同的问题。我有另一个 ionic 应用程序,它可以与我的配置一起使用。

配置为:
Ionic:

  Ionic CLI          : 5.2.1
  Ionic Framework    : ionic-angular 3.9.6
  @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 6.5.0
   Cordova Platforms : android 6.1.2, browser 4.1.0, ios 4.5.5
   Cordova Plugins   : cordova-plugin-ionic-webview 1.2.1, (and 16 other plugins)

Utility:

    cordova-res : 0.5.1
    native-run  : 0.2.7

System:

  NodeJS : v10.15.1 (/usr/local/bin/node)
  npm    : 6.9.0
  OS     : macOS Mojave

 Angular CLI: 7.3.0
 Node: 10.15.1
 OS: darwin x64
 Angular: 8.0.3
 ... animations, common, compiler, compiler-cli, core, forms
 ... platform-browser, platform-browser-dynamic

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.13.0 (cli-only)
@angular-devkit/build-optimizer   0.0.35
@angular-devkit/core              7.3.0 (cli-only)
@angular-devkit/schematics        7.3.0 (cli-only)
@angular/fire                     5.2.1
@angular/http                     7.2.15
@schematics/angular               7.3.0 (cli-only)
@schematics/update                0.13.0 (cli-only)
rxjs                              6.5.2
typescript                        3.5.2
webpack                           3.12.0

我不知道是什么setupPlatform,它不在我编写的代码中。我假设它是某些插件的一部分,我使用VS Code进行了搜索-在setupPlatform上没有找到匹配项。我有点被困住了,在寻找解决方案的搜索中,我没有发现任何人遇到类似的问题。在这方面需要一些帮助。

谢谢。

最佳答案

我收到了同样的错误消息。我在Chrome开发人员工具中使用了Inspect,以将其跟踪到“PLTCONFIG”上的hasunknowdependency = true错误,因为它在NgModules中运行。缺少的参数是setupPlatform()的“doc”参数。然后,我跟踪到不再从此处引用的平台浏览器问题导出的“DOCUMENT”:"export 'DOCUMENT' was not found in '@angular/platform-browser'。完成更改后,错误消失了。我希望这有帮助。

09-12 05:28