2017-10-05 2 views
-1

Ich bin Anfänger für Winkel 4 Ich versuche, ein einfaches Beispiel zu machen, aber wann immer ich den Produktionsmodus aktivieren will enableProdMode(); Diese Funktion gibt mir einen Fehler, sag mir, wo ich das schreiben soll. Sag mir, wo soll ich diese Funktion schreiben und warum?Fehler beim Aktivieren des Produktionsmodus in agular 4

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { FormsModule } from '@angular/forms'; 
import {enableProdMode} from '@angular/core'; 


import { AppComponent } from './app.component'; 

@NgModule({ 
    declarations: [ 
    AppComponent 
    ], 
    imports: [ 
    BrowserModule,FormsModule 
    ], 
    providers: [], 
    enableProdMode(); 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

Es gibt mir

C: /Users/Home/Desktop/angdemo/second/src/app/app.module.ts (18,3): '' erwartet.

+0

enableProdMode(); <- ";" muss ein Komma sein – Eliseo

+0

Hey Eliseo nach dem Geben von Komma (,) wie folgt \t enableProdMode(), gibt es mir einen anderen Fehler: Fehler in C:/Benutzer/Home/Desktop/angdemo/second/src/app/app. module.ts (17,19): '{' erwartet. – Sonu

+0

Bitte geben Sie mehr Sorgfalt in das, was Sie schreiben, Sie haben einen Fehler im Titel (!), Was bedeutet, dass Sie es nie einmal gelesen haben. –

Antwort

0

Generell ist es nicht notwendig

import { enableProdMode } from '@angular/core'; 

innerhalb app.module.ts zu importieren, können Sie eine environment.ts oder main.ts zu definiert haben den Modus und importieren. Entfernen Sie es von app.module.ts, sollte es in Ordnung sein.

+0

Sajeetharan Ich habe bereits alle diese Dinge in main.ts mein main.ts: importieren {enableProdMode} von '@ angular/core'; Importieren Sie {platformBrowserDynamic} von '@ angular/platform-browser-dynamic'; importieren Sie {AppModule} aus './app/app.module'; importieren {Umgebung} aus './environments/environment'; if (environment.production) {enableProdMode();} plattformBrowserDynamic(). BootstrapModule (AppModule) .Catch (err => console.log (err)); – Sonu

+0

, aber nach dem erfolgreichen Kompilieren habe ich diese erhalten, da Angular im Entwicklungsmodus läuft. Rufen Sie enableProdMode() auf, um den Produktionsmodus zu aktivieren. Deshalb versuche ich, den produktiven Modus in app.module.ts zu aktivieren, wie in "https://stackoverflow.com/questions/35721206/how-to-enable-production- Modus-in-Winkel-2 " – Sonu

+0

@Sonu ja, aber nicht in app.module.ts seinen in main.ts – Sajeetharan

0

Verwenden Sie den Code wie folgt: Sie sollten enableProdMode() innerhalb @NgModule nicht aufrufen.

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { FormsModule } from '@angular/forms'; 
import { enableProdMode } from '@angular/core'; 


import { AppComponent } from './app.component'; 

@NgModule({ 
    declarations: [ 
    AppComponent 
    ], 
    imports: [ 
    BrowserModule,FormsModule 
    ], 
    providers: [], 
    bootstrap: [AppComponent] 
}) 


    enableProdMode(); 

export class AppModule { } 
Verwandte Themen