Próbowałem stworzyć demo dla innego pytania SO, najpierw z kątowym-cli, potem z punkerem.Dziwne zachowanie importu skryptu/skryptu numerycznego
Napotkałem na dziwną różnicę w zachowaniu między wersjami import
.
Problem jest w drugim import
następującego kodu:
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;
}
W kodzie kątowe-cli, muszę użyć:
import * as m from 'moment';
Jeśli korzystam z konfiguracji punker, nieważne w punker lub z lokalnym serwerem, muszę wykonać polecenie lub nie będzie ono działać w przeglądarce:
import m from 'moment';
Ktoś może wyjaśnić różnicę w zachowaniu?
Plunker: Link
Github: plunker code local version (obejmują server.js służyć lokalnie)
Github: angular-cli version