Bonjour, j'ai mon appli AngularJS qui fonctionne avec Firebase.
Pour la déployer sur Firebase je dois faire un "firebase deploy". Mais avant je dois build mon projet pour déployer cette version allégée buildé.
Pour faire un build de la version de prod je dois faire ceci : "ng build -prod" ou "ng build -prod -aot". Mais j'obtiens cette erreur :
C:\Users\Romain\angular\workspace\resapp-administration>ng build -prod -aot
Date: 2018-02-22T18:58:51.662Z
Hash: d07274a2f682bd3a01ac
Time: 14133ms
chunk {0} polyfills.65ab0d5c7bb34da1c252.bundle.js (polyfills) 140 kB [initial] [rendered]
chunk {1} main.ec07ec9f6c824eefc868.bundle.js (main) 4.74 kB [initial] [rendered]
chunk {2} vendor.e37b1052996c3e822983.bundle.js (vendor) 905 kB [initial] [rendered]
chunk {3} inline.318b50c57b4eba3d437b.bundle.js (inline) 798 bytes [entry] [rendered]
ERROR in ./src/main.ts
Module not found: Error: Can't resolve './$$_gendir/app/app.module.ngfactory' in 'C:\Users\Romain\angular\workspace\resapp-administration\src'
ERROR in Error: Error encountered resolving symbol values statically. Could not resolve ../../+calendar/calendar.module relative to C:/Users/Romain/angular/workspace/resapp-administration/src/app/+dashboard/+analytics/analytics.module.ts., resolving symbol AnalyticsModule in C:/Users/Romain/angular/workspace/resapp-administration/src/app/+dashboard/+analytics/analytics.module.ts, resolving symbol AnalyticsModule in C:/Users/Romain/angular/workspace/resapp-administration/src/app/+dashboard/+analytics/analytics.module.ts
at syntaxError (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:1550:34)
at simplifyInContext (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:23870:23)
at StaticReflector.simplify (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:23882:13)
at StaticReflector.annotations (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:23331:41)
at NgModuleResolver.resolve (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:13883:70)
at CompileMetadataResolver.getNgModuleMetadata (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:14473:60)
at addNgModule (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:23050:58)
at C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:23061:14
at Array.forEach (<anonymous>)
at _createNgModules (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:23060:26)
at analyzeNgModules (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:22935:14)
at analyzeAndValidateNgModules (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:22945:35)
at AotCompiler.compileAll (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler\bundles\compiler.umd.js:22721:18)
at CodeGenerator.codegen (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler-cli\src\codegen.js:30:14)
at Function.NgTools_InternalApi_NG_2.codeGen (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@angular\compiler-cli\src\ngtools_api.js:61:30)
at _donePromise.Promise.resolve.then (C:\Users\Romain\angular\workspace\resapp-administration\node_modules\@ngtools\webpack\src\plugin.js:428:58)
Avez-vous une idée ?
Par contre si je build sans le -prod, juste comme ça "ng build" ça fonctionne.
Merci d'avance
[AngularJS] Déployer en production sur Firebase
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.