Недавно я добавил в свой проект moment-timezone. Теперь, когда я начал его использовать, я заметил, что заменил почти все свои
import * as moment from "moment"
с участием
import * as moment from "moment-timezone"
Не вижу смысла держать moment под рукой. Есть ли какие-то ограничения, о которых я должен знать, прежде чем снимать их?
Да, но я думал заменить все свое мгновение часовым поясом
дает ли импорт моментального часового пояса доступ к моментным функциям? Не думаю - думаю, вопрос в том, пробовали ли вы?
да, сделал, и вроде так, поэтому и хочу убрать момент :)
Прочтите документация: "Чтобы использовать момент-часовой пояс, вам понадобятся [email protected]+, moment-timezone.js и данные момент-часового пояса."



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Удалите moment как отдельный пакет в вашем package.json и ссылайтесь на moment-timezone всякий раз, когда вам понадобится экземпляр объекта moment. Фактически, если вы этого не сделаете и будете ссылаться на оба пакета по отдельности, вы загрузите две в значительной степени идентичные версии момента.
Документация на который ссылается @RobG в своем комментарии верна, просто пакет moment-timezone сам загружает moment как зависимость.
ИМХО эти документы могут быть более явными, что вам нужно только напрямую зависеть от одного или другого, но не от обоих. :)
Я попытался удалить момент, но при выполнении модульных тестов получил ошибки:
TypeError: Cannot read property 'split' of undefined
Ошибка была выдана из "moment-timezone.js" при импорте "moment-timezone".
Из документации https://momentjs.com/timezone/docs/ мне кажется, что вам также нужно сохранять «момент».
ты используешь момент? мы не можем сказать