Как использовать Luxon с Angular2?

Я искал библиотеку для использования с Angular2 для обработки дат и создания различий/добавлений, переводов и т. д. Я попытался установить Luxon (http://moment.github.io/luxon/), установив его через npm install --save-dev @types/luxon, но это не удается.

У меня всегда возникают ошибки, как показано ниже, когда я компилирую свой код:

Модуль не найден: ошибка: не удается разрешить «luxon» в «D:\App\src\app\planning-team», разрешить «luxon» в «D:\App\src\app\planning-team». Анализируемый запрос модуль, использующий файл описания: D:\App\package.json (относительный путь: ./src/app/planning-team) Поле «браузер» не содержит допустимой конфигурации псевдонима

Кто-нибудь уже использует Luxon с Angular? Как дела ?

Спасибо за вашу помощь. С уважением, Майк


person GrooveRage    schedule 28.12.2017    source источник
comment
Вы установили только типизацию TypeScript. Но не сама библиотека: npm install --save luxon. moment.github.io/luxon/docs/manual/install.html   -  person JB Nizet    schedule 28.12.2017
comment
Спасибо @JBNizet, теперь он работает нормально, используя import { DateTime} from 'luxon';   -  person GrooveRage    schedule 28.12.2017


Ответы (1)


Это сработало для меня:

npm i luxon

npm i @types/luxon -D

Тогда ваш импорт:

import { DateTime } from 'luxon';

Теперь вы можете вызвать const now = DateTime.local() в своем машинописном тексте.

person inorganik    schedule 20.07.2018
comment
и что произойдет, если я не хочу включать luxon в свой основной пакет вместо того, чтобы загружать его с CDN? - person ismaestro; 28.11.2019