我最近添加到我的项目时刻 - 时区。 现在我开始使用它,我注意到我几乎替换了所有
import * as moment from "moment"
通过
import * as moment from "moment-timezone"
我没有理由留下任何理由。在删除它之前我应该注意哪些限制?
答案 0 :(得分:10)
在您的package.json中将moment
作为一个单独的软件包删除,并在需要时刻对象的实例时引用moment-timezone
。实际上,如果您不这样做,并且要分别引用这两个程序包,则将加载两个相同的时刻。
@RobG在他的评论中引用的文档是正确的,只是moment-timezone
包本身将moment
加载为依赖项。
答案 1 :(得分:-1)
我尝试删除'moment',但是在运行单元测试时出现错误:
TypeError: Cannot read property 'split' of undefined
在导入“ moment-timezone”时从“ moment-timezone.js”内部引发了错误。
在文档https://momentjs.com/timezone/docs/中,我觉得您也需要保持“时刻”。