在过去的几个月里,我一直在使用Prepros来编译,修改,构建我的项目。但我发现它有时很笨重,或者不像我想的那样可定制。所以我试图找到一个更复杂,稳定和可定制的构建系统。所以已经玩过两者并喜欢它的可定制性,但是项目中插件的大小对于一些70多亿插件的项目来说是巨大的。
那么为什么我不能在本地安装我最常用的依赖项,因为我一直在处理多个项目,这些插件文件夹将随着时间的推移而开始累积。此外,是否有一种方法可以获得grunt或Gulp的灵活性,而无需使用插件占用大量空间。
答案 0 :(得分:1)
那么为什么我不能只在本地安装我最常用的依赖项
您可以 在本地安装您的依赖项。但是,如果要在所有项目中重用开发依赖项,可能需要考虑将它们安装在全局中。
如果您要使用Node.js和节点包管理器npm,那么您就可以做到这一点。你可以从那里毫不费力地运行Gulp和Grunt。
现在,我猜你并不是真正关心 70 Mb 的插件,因为大多数插件(如果不是全部的话)只是我用来构建我的网络应用程序的工具。< / p>
在我看来,在你的开发环境中拥有全部力量的痒已经在你的皮肤下了。在那种情况下欢迎来到俱乐部。我的建议是使用Bower作为您的应用程序依赖项管理器,使用npm作为您的开发依赖项管理器。
仅供参考:我的 node_modules 文件夹最多 140 Mb ,随着我使用越来越多的工具,它可能会增长。我的 bower_components 文件夹最多为 43 Mb 。从那里我使用angular和一堆角度模块,bootstrap,font-awesome,lodash等。我的调试部署大小 23 Mb 。这太可怕了吗?好吧,经过我所有的优化,缩小,连接,混淆等我的发布/干扰大小 2 Mb , 1.2 Mb 值得的图像和字体。