首页 > 解决方案 > ionic serve 和 ionic build 工作正常, ionic build --prod 创建失败的代码

问题描述

我有一个运行良好的 PWA 应用程序ionic serve
当我运行时ionic build,我会得到一个也可以正常工作的浏览器版本(在 www 中)。
但是当我为生产构建时ionic build --prod,构建运行完成,但代码(在 www 文件夹中)无法呈现,并出现错误,不知道如何调试。我该如何调试?错误:

ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]: 
  StaticInjectorError(Platform: core)[n -> n]: 
    NullInjectorError: No provider for n!
Error: StaticInjectorError[n -> n]: 
  StaticInjectorError(Platform: core)[n -> n]: 
    NullInjectorError: No provider for n!
    at t.get (main.8c77a03c89ac993f4bf3.js:1)
    at main.8c77a03c89ac993f4bf3.js:1
    at t (main.8c77a03c89ac993f4bf3.js:1)
    at t.get (main.8c77a03c89ac993f4bf3.js:1)
    at main.8c77a03c89ac993f4bf3.js:1
    at t (main.8c77a03c89ac993f4bf3.js:1)
    at t.get (main.8c77a03c89ac993f4bf3.js:1)
    at lo (main.8c77a03c89ac993f4bf3.js:1)
    at t.get (main.8c77a03c89ac993f4bf3.js:1)
    at lo (main.8c77a03c89ac993f4bf3.js:1)
    at P (polyfills.b22498af0f647703dfdb.js:1)
    at P (polyfills.b22498af0f647703dfdb.js:1)
    at polyfills.b22498af0f647703dfdb.js:1
    at e.invokeTask (polyfills.b22498af0f647703dfdb.js:1)
    at Object.onInvokeTask (main.8c77a03c89ac993f4bf3.js:1)
    at e.invokeTask (polyfills.b22498af0f647703dfdb.js:1)
    at t.runTask (polyfills.b22498af0f647703dfdb.js:1)
    at g (polyfills.b22498af0f647703dfdb.js:1)

离子信息:

Ionic:

   ionic (Ionic CLI)             : 4.10.3 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.0.1
   @angular-devkit/build-angular : 0.13.1
   @angular-devkit/schematics    : 7.3.1
   @angular/cli                  : 7.3.1
   @ionic/angular-toolkit        : 1.3.0

Cordova:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : android 7.1.4, browser 5.0.4
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 3.1.2, (and 4 other plugins)

System:

   NodeJS : v8.15.0 (/usr/local/bin/node)
   npm    : 6.7.0
   OS     : macOS Mojave
   Xcode  : Xcode 10.1 Build version 10B61

标签: angularionic-frameworkdependency-injectionprogressive-web-appsionic4

解决方案


推荐阅读