首页 > 解决方案 > 用安装了 chart.js 的 date-fns 替换 moment.js

问题描述

我有一个使用moment.jschart.js模块的 Angular 应用程序。

date- fns替换moment.js后,我注意到vendor.js文件的大小增加了,而应该减小了。在可视化它的内容并搜索对moment.js的任何依赖项之后,我看到了一些东西:

  1. 在使用等等之后, moment.js没有从 package.json 中删除,node_modules而只是从 package.json中删除。npm prunnpm uninstall moment --save
  2. vendor.js文件包含date- fnsmoment.js模块。
  3. package-lock.json list moment.js作为我项目的依赖,它也是chart.js的依赖。

首先,我想确认一下moment.js出现在上面的原因是因为它是chart.js的依赖。

其次,我怎样才能真正删除moment.js并使vendor.js更轻?

非常感谢!

标签: node.jsangularmomentjsnode-modulesdate-fns

解决方案


事实上,moment.jschart.js的依赖。以下是一些避免导入时刻的选项

您的尺寸捆绑增加了,因为现在您有了时刻日期-fns


推荐阅读