在过去的几个月中,我一直在使用Prepros来编译,最小化,构建等项目。但是我发现它有时很笨拙,或者没有我想要的可定制性。因此,我试图找到一个更复杂,稳定和可定制的构建系统。因此,两者都玩过,喜欢它的可定制性,但是存在于项目中的插件大小很大,在某些项目中,插件超过70 mb。
因此,为什么不能只在本地安装最常用的依赖项,因为我一直在处理多个项目,并且这些插件文件夹将随着时间的推移逐渐增加。另外,有一种方法可以使grunt或Gulp具有灵活性,而不会占用插件占用这么大的空间。
那么,为什么不能只在本地安装我最常用的依赖项
您可以只在本地安装依赖项。但是,如果要在所有项目中重用开发依赖项,则可能需要考虑全局安装它们。
如果要使用Node.js和节点软件包管理器npm,则可以做到这一点。您可以从那里轻松运行Gulp和Grunt。
现在,我想您实际上并不关心价值70 Mb的插件,因为大多数(如果不是全部)只是我用来构建Web应用程序的工具。
在我看来,对您的开发环境具有完全控制权的渴望已经根深蒂固。在这种情况下,欢迎加入俱乐部。我的建议是使用Bower作为您的应用程序依赖性管理器,并使用npm作为您的开发依赖性管理器。
仅供参考:我的node_modules文件夹高达140 Mb,随着我使用越来越多的工具,它可能会增加。我的bower_components文件夹最大为43 Mb。从那里,我使用angular模块和一堆角度模块,bootstrap,font-awesome,lodash和其他模块。我的调试部署大小为23 Mb。那真是惊人的大吧?好吧,经过所有的优化,最小化,串联,混淆等等,我的发行/发行版大小为2 Mb,其中包含价值1.2 Mb的图像和字体。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句