node.js - 用安装了 chart.js 的 date-fns 替换 moment.js
问题描述
我有一个使用moment.js和chart.js模块的 Angular 应用程序。
用date- fns替换moment.js后,我注意到vendor.js文件的大小增加了,而应该减小了。在可视化它的内容并搜索对moment.js的任何依赖项之后,我看到了一些东西:
- 在使用等等之后, moment.js没有从 package.json 中删除,
node_modules
而只是从 package.json中删除。npm prun
npm uninstall moment --save
- vendor.js文件包含date- fns和moment.js模块。
- package-lock.json list moment.js作为我项目的依赖,它也是chart.js的依赖。
首先,我想确认一下moment.js出现在上面的原因是因为它是chart.js的依赖。
其次,我怎样才能真正删除moment.js并使vendor.js更轻?
非常感谢!
解决方案
事实上,moment.js是chart.js的依赖。以下是一些避免导入时刻的选项
您的尺寸捆绑增加了,因为现在您有了时刻和日期-fns
推荐阅读
- typescript - 从 .d.ts 文件导出和导入 Typescript 类型别名
- jquery - Laravel 5.8 多张图片上传
- sql - 如何在 PowerShell 中运行多个 SQL 查询“加载本地 infile”?
- java - Android 如何让从 firebase 数据库加载数据与 orderByChild() & startAt() & limitToFirst() 结合使用?
- javascript - 当我刷新不同的路由路径时,Firebase 身份验证会重置
- javascript - 无法在 jQuery 函数中返回 $.posted php 文件数据
- jquery - 如何使用 Squelize 修复 RAW 查询
- arrays - autohotkey array null ...你如何检查数组是否为空/空?
- javascript - Javascript regex 查找除 html 标签内的文本之外的所有内容,并排除一些标签
- git - 如何在不合并的情况下将来自另一个分支的特定文件添加到我的分支?