The Angular AoT build failed.

The Angular AoT build failed.

ved Mohit juyal -
Antal besvarelser: 1

We are facing an issue with the new source code (V3.5.0), we see the following error message post compilation of source code.


$ sudo ionic cordova run android --prod

Password:

> npm run ionic:build:before


> moodlemobile@3.5.0 ionic:build:before /Users//Desktop/moodlemobile

> gulp


[16:52:22] 

Using gulpfile ~/Desktop/moodlemobile/gulpfile.js

[16:52:22] 

Starting 'lang'...

[16:52:22] 

Starting 'config'...

[16:52:25] Finished 'config' after 2.89 s

[16:52:25] 

Finished 'lang' after 3.13 s

[16:52:25] Starting 'default'...

[16:52:25] 

Finished 'default' after 28 μs


Running app-scripts build: --prod --platform android --target cordova

[16:52:28]  build prod started ... 

[16:52:28]  clean started ... 

[16:52:28]  clean finished in 23 ms 

[16:52:28]  copy started ... 

[16:52:28]  copy finished in 606 ms 

[16:52:28]  deeplinks started ... 

[16:52:30]  deeplinks finished in 1.77 s 

[16:52:30]  ngc started ... 

[16:53:01]  typescript error 

            Cannot determine the module for class CoreSitePluginsWorkshopAssessmentStrategyComponent in 

            /Users//Desktop/moodlemobile/src/core/siteplugins/components/workshop-assessment-strategy/workshop-assessment-strategy.ts!

            Add CoreSitePluginsWorkshopAssessmentStrategyComponent to the NgModule to fix it. 


Error: The Angular AoT build failed. See the issues above

    at /Users//Desktop/moodlemobile/node_modules/@ionic/app-scripts/dist/aot/aot-compiler.js:237:55

    at step (/Users//Desktop/moodlemobile/node_modules/@ionic/app-scripts/dist/aot/aot-compiler.js:32:23)

    at Object.next (/Users//Desktop/moodlemobile/node_modules/@ionic/app-scripts/dist/aot/aot-compiler.js:13:53)

    at fulfilled (/Users//Desktop/moodlemobile/node_modules/@ionic/app-scripts/dist/aot/aot-compiler.js:4:58)


Please assist.


 


Gennemsnitsbedømmelse: -
I svar til Mohit juyal

Re: The Angular AoT build failed.

ved Dani Palou -
Billede af Core developers Billede af Moodle HQ Billede af Particularly helpful Moodlers Billede af Peer reviewers Billede af Plugin developers

Hi Mohit,

sorry for the delay in answering, it's been some crazy months lately.

The error you're describing was fixed already. However, in order to make external plugins and database work with AOT you need to modify a couple of things in ionic and angular. I'll add the instructions to the guide during today:

https://docs.moodle.org/dev/Setting_up_your_development_environment_for_Moodle_Mobile_2

Cheers,

Dani