Невозможно импортировать момент в Angular 8 - PullRequest
0 голосов
/ 01 мая 2020

Я сталкиваюсь с этой странной проблемой, когда мой Angular 8 не может решить мою библиотеку моментов.

Я уже сделал пакет rm -rf node_modules, npm install

. json:

enter image description here

Класс, использующий момент: enter image description here

Когда я делаю npm start, это ошибка, с которой я столкнулся.

ERROR in node_modules/@angular/material-moment-adapter/typings/adapter/moment-date-adapter.d.ts:10:24 - error TS2307: Cannot find module 'moment'.

10 import { Moment } from 'moment';
                          ~~~~~~~~
src/app/shared/configurator/base-configurator/base-configurator.component.ts:9:25 - error TS2307: Cannot find module 'moment'.

9 import * as moment from 'moment';
                          ~~~~~~~~
src/app/shared/configurator/util.ts:1:25 - error TS2307: Cannot find module 'moment'.

1 import * as moment from 'moment';
                      ~~~~~~~~

Любая идея, как решить эту проблему

Ответы [ 2 ]

2 голосов
/ 02 мая 2020

Кажется, проблема совместимости с моментом 2.25.0
Временное решение - понизить до момента 2.24.0

https://github.com/moment/moment/issues/3763

0 голосов
/ 01 мая 2020

Вы можете попробовать установить material-moment-adapter и импортировать MomentDateAdapter

npm i @angular/material-moment-adapter

import { MatMomentDateModule, MomentDateAdapter } from "@angular/material-moment-adapter";
...