Reactjs I';我试图尽可能地从项目中排除momentjs,但这并没有给出结果

Reactjs I';我试图尽可能地从项目中排除momentjs,但这并没有给出结果,reactjs,webpack,momentjs,next.js,bundle,Reactjs,Webpack,Momentjs,Next.js,Bundle,在一个大型项目(Reactjs/Nextjs)中,使用了momentjs。 我首先将其从客户端页面中完全排除,然后将其作为一个整体从项目中排除,但它并没有在任何地方消失,而是以页面的形式显示。 也存在于节点_模块中(显然其他一些库将其用作依赖项) 如何从未使用momentjs的页面包中删除momentjs? 请告诉我优化捆绑大小的正确方法。(我已经删除了区域设置) 谢谢你的帮助 如果捆绑包中有人在使用它,找到库的用户,并决定如何处理它,您可以运行npm why momentjs查看依赖关系树我

在一个大型项目(Reactjs/Nextjs)中,使用了momentjs。 我首先将其从客户端页面中完全排除,然后将其作为一个整体从项目中排除,但它并没有在任何地方消失,而是以页面的形式显示。 也存在于节点_模块中(显然其他一些库将其用作依赖项)

如何从未使用momentjs的页面包中删除momentjs? 请告诉我优化捆绑大小的正确方法。(我已经删除了区域设置)


谢谢你的帮助

如果捆绑包中有人在使用它,找到库的用户,并决定如何处理它,您可以运行
npm why momentjs
查看依赖关系树我不明白,为什么在我的任何页面捆绑包中我会看到momentjs(我没有没有没有它的页面)。我已经准备好离开momentjs了,我只是想在它没有直接使用的地方或者作为另一个模块的一部分删除它。您是否尝试运行
npm why…
?什么lib使用它?这不是真的,在Next.js中,每个页面都是webpack(应用程序)的入口点,因此,如果你在页面包中有lib,这意味着你的页面直接或直接使用它。关于命令,它是
npm ls momentjs
(如果你正在使用warn,它是
warn why momentjs