2017-10-05 27 views
-1

我是角度4的初學者我試圖做一個簡單的例子,但每當我打算啓用生產模式時enableProdMode();這個函數給我錯誤告訴我應該在哪裏寫這個。告訴我應該在哪裏寫這個函數,爲什麼?啓用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 { } 

它給了我

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

+0

enableProdMode(); < - 「;」必須是逗號 – Eliseo

+0

嘿Eliseo在給逗號(,)這樣\t enableProdMode()後,它給了我另一個錯誤: 錯誤在C:/ Users/Home/Desktop/angdemo/second/src/app/app中。 module.ts(17,19):'{'預計。 – Sonu

+0

請注意你寫的內容,你在標題(!)中有一個錯誤,這意味着你甚至從來沒有讀過它。 –

回答

0

一般來說是沒有必要導入

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

內app.module.ts,你可以有一個environment.ts或main.ts來定義的模式並將其導入。將它從app.module.ts中刪除,應該沒問題。

+0

Sajeetharan我已經在main.ts中擁有所有這些東西 my main.ts: 從'@ angular/core'導入{enableProdMode}; 從'@ angular/platform-b​​rowser-dynamic'導入{platformBrowserDynamic};從'./app/app.module'導入{AppModule}; 從'./environments/environment'導入{environment};如果(environment.production){enableProdMode();} platformBrowserDynamic()。bootstrapModule(AppModule) .catch(err => console.log(err)); – Sonu

+0

但編譯成功後,我得到了這個作爲Angular運行在開發模式。調用enableProdMode()以啓用生產模式。這就是爲什麼我試圖在app.module.ts中生成模式,如 中所述「https://stackoverflow.com/questions/35721206/how-to-enable-production-模式在棱角-2「 – Sonu

+0

@Sonu耶但不是在app.module.ts其在main.ts – Sajeetharan

0

請使用下面的代碼:您不應該在@NgModule中調用enableProdMode()

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 { }