Ich habe versucht, ein Demo für eine andere SO Frage zu erstellen, zuerst mit angular-cli, dann mit punker.Seltsames Typoskript/angular2 Importverhalten
Ich fand einen seltsamen Verhaltensunterschied in import
zwischen den beiden Versionen.
Das Problem in der zweiten import
des folgenden Codes ist:
moment.service.ts
import { Injectable } from '@angular/core';
// Following work in plunker setup
import m from 'moment';
// Following work in angular-cli setup
//import * as m from 'moment';
@Injectable()
export class MomentService {
moment = m;
}
In Winkel-cli Code muss ich verwenden:
import * as m from 'moment';
Wenn ich die punker-Setup, egal in Punker oder mit lokalen Server ausführen, muss ich folgen oder es wird nicht im Browser ausgeführt:
import m from 'moment';
Jeder kann den Unterschied im Verhalten erklären ??
Plunker: Link
Github: plunker code local version (umfassen ein server.js lokal zu dienen)
Github: angular-cli version