angular2-moment only with ‘sourceType: module’

Lors de l’utilisation de moment pour angular2 avec TypeScript dans une application Ionic2 je ne pouvais compiler dû à cette erreur:

./MonApp/node_modules/angular2-moment/CalendarPipe.ts:3
import {Pipe, ChangeDetectorRef, PipeTransform, EventEmitter, OnDestroy} from 'angular2/core';
^
ParseError: 'import' and 'export' may appear only with 'sourceType: module'

Ma solution a été de modifier le fichier gulpfile.js pour pouvoir ajouter des options au buildBrowserify à votre tâche « watch » tel que:

buildBrowserify({
 watch: true,
 browserifyOptions: {
 cache: {},
 packageCache: {},
 debug: true,
 extensions: ['.js', '.ts']
 }
 })

Puis modifier la tâche « build » lors de l’execution ionic build ios

buildBrowserify({
 watch: true,
 browserifyOptions: {
 cache: {},
 packageCache: {},
 debug: true,
 extensions: ['.js', '.ts']
 }
})

Le post sous github https://github.com/urish/angular2-moment/issues/25

Commentaires