«момент» не имеет экспортируемого члена «по умолчанию» - PullRequest
0 голосов
/ 19 февраля 2019

Я использую moment.js, чтобы изменить локальный формат даты для своего приложения, но получаю следующую ошибку:

«момент» не имеет экспортируемого элемента «по умолчанию» при импорте библиотеки.

Ниже мой код:

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;

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Попробуйте добавить "allowSyntheticDefaultImports": true к вашему tsconfig.json в "compilerOptions"

0 голосов
/ 19 февраля 2019

Кажется, у вас проблемы с импортом момент

Как вы можете видеть в документации , для Typescript 2.x попробуйте добавить "moduleResolution": "node" в compilerOptions в вашем tsconfig.json файле и затем используйте любой из следующих синтаксисов:

import * as moment from 'moment';
import moment = require('moment');

PS: убедитесь, что вы установили moment.js с npm:

npm install --save moment
...