2016-08-02 36 views
0

我在过去的几个月里一直在使用Prepros编译,minifiy,构建等我的项目。但我发现它有时非常笨重,或者不像我想的那样可以定制。所以我试图找到一个更复杂,稳定和可定制的构建系统。所以都玩过这两种游戏,并且非常喜欢它的可定制性,但生活在项目中的插件的大小在一些项目上超过70+插件。为什么Grunt/Gulp插件占用这么多空间?

那么为什么我不能只在本地安装我最常用的依赖关系,因为我总是在多个项目上工作,这些插件文件夹将随着时间的推移而开始累加。另外,有没有办法让grunt或Gulp具有灵活性,而不会占用插件所占用的大量空间。

回答

1

那么怎么来的,我不能只安装我最常用的依赖本地

可以只是本地安装您的依赖。但是,如果您想要在所有项目中重新使用开发依赖项,则可能需要考虑在全球范围内安装它们

如果您要使用Node.js和节点包管理器npm,您就可以做到这一点。你可以从那里毫不费力地运行Gulp和Grunt。

现在,我猜你并不是真的关心70 Mb值得的插件,因为如果不是全部在我的情况下,只是我用来构建我的web应用程序的工具。

在我看来,对您的开发环境拥有全部权力的瘙痒已经深入人心。在这种情况下,欢迎来到俱乐部。我的建议是使用Bower作为您的应用程序依赖关系管理器,并使用npm作为您的开发依赖关系管理器。

FYI:我node_modules文件夹最多140 MB,它可能会增长,因为我用的工具越来越多。我的bower_components文件夹高达43 Mb。从那里我用angular和一堆角模块,bootstrap,font-awesome,lodash和其他。我的调试部署大小为23 Mb。这真的很棒吗?那么,毕竟我的优化,缩小,连接,混淆等我的发布/ dist大小是2 Mb1.2 Mb价值的图像和字体。

相关问题