22 votes

"moment" n'a pas de membre exporté "par défaut"

J'utilise moment.js pour modifier le format de date local de mon application mais j'obtiens l'erreur suivante:

"moment" n'a pas de membre exporté "par défaut" lors de l'importation de la bibliothèque.

Voici mon code:

 import {Inject, Injectable, Optional} from '@angular/core';
import {DateAdapter, MAT_DATE_LOCALE, MatDateFormats} from '@angular/material';
import * as _moment from 'moment';
import {default as _rollupMoment, Moment} from 'moment';

const moment = _rollupMoment || _moment;
 

43voto

dileepkumar jami Points 1618

Essayez d'ajouter "allowSyntheticDefaultImports": true à votre tsconfig.json sous les "compilerOptions"

0voto

Shashank Singh Points 21

dans gulpfile.js dans la section externals ajouter 'moment/moment' et 'moment' deux

 externals: [
      'moment/moment',
       'moment'
   ]
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X