2017-10-05 25 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 { }