33 messaggi dal 10 maggio 2015
Ciao a tutti,
sto lavorando su un'applicazione Asp.Net MVC che utilizza Angular5 come framework di FrontEnd.

L'alberatura delle directory dell'applicazione Angular è più o meno la seguente:

App
|- components
|- modules
|- models
|- pipes
|- services
app.component.html
app.component.ts
app.module.ts
main.ts

In una sottocartella di "modules", si trova il file che contiene le regole di routing; all'interno di questo file, sono definite alcune route che prevedono i lazy loading di alcuni moduli. Ad es.:

    {
        path: 'contents',
        canActivate: [AuthGuard],
        loadChildren: 'app/modules/contents/contents.module#ContentsModule'
    }


In fase di build con Angular cli, ho 2 problemi:

1) Il primo, è che quando lancio il comando ng build --prod, angular cli non riesce a caricare il modulo
lazy indicato in "loadChildren", e lancia questo errore "Could not resolve module
app/modules/contents/contents.module". Per far funzionare la build, devo necessariamente cambiare il
path
in "../../modules/contents/contents.module#ContentsModule". Quando lancio l'applicazione in sviluppo
con il debug di visual studio, invece, non devo modificare il path;

2) Il secondo problema riguarda l'ambiente di esecuzione. In "main.ts", ho inserito questo porzione di
codice:
if (environment.production) 
    enableProdMode();

per abilitare la modalità produzione. La
costante "production" è settata a true nel file "environments/environment.prod.ts" che viene
richiamato nel file angular-cli.json come segue:

      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"


Quando però eseguo l'applicazione in produzione, mi compare sempre il messaggio "main.bundle.js:1
Angular is running in the development mode. Call enableProdMode() to enable the production mode.",
quindi sembra che cli ignori la configuazione di main.ts;

Vi chiedo quindi se qualcuno può darmi qualche spunto per risolvere questi problemi.
Grazie mille in anticipo.
Modificato da LinQT il 24 aprile 2018 08.40 -
Modificato da LinQT il 24 aprile 2018 08.41 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.