2016-09-12 2 views
0

--prod флаг cli по какой-либо причине удаляет навигационную панель из скомпилированного вывода. Любые идеи почему?ng build --prod удаляет navbar

Мой app.component выглядит следующим образом:

import { Component } from '@angular/core'; 
import { ROUTER_DIRECTIVES } from '@angular/router'; 

@Component({ 
    selector: 'app-root', 
    template: ` 
      <nav-bar></nav-bar> 
      <router-outlet> 
      </router-outlet>`, 
    directives: [ROUTER_DIRECTIVES] 
}) 

export class AppComponent {} 

И мой Navbar компонент:

import { Component, OnInit } from '@angular/core'; 
import { GlobalEvent } from '../shared/global.event' 

import { Http, Response } from '@angular/http'; 

@Component({ 
    selector: 'nav-bar', 
    templateUrl: 'navbar.component.html', 
    providers: [GlobalEvent], 
    styleUrls: ['navbar.component.css'], 
}) 
export class NavbarComponent implements OnInit { 
    ... 
} 

Примечание: здание с флагом --dev работ, как ожидалось. Надеюсь, это не вопрос кли.

ответ

0

Видимо, это известная проблема с угловым кли. См. here.

Fix собирается nano node_modules/angular-cli/addon/ng2/models/webpack-build-production.ts

и изменение mangle: { screw_ie8 : true }, //prod

в mangle: { screw_ie8 : true, keep_fnames:true }, //prod

Смежные вопросы