0

在过去的几个月里,我一直在使用 Prepros 来编译、缩小、构建等我的项目。但我发现它有时非常笨重,或者不像我想要的那样可定制。所以我试图找到一个更复杂、更稳定和可定制的构建系统。因此,两者都玩过,并且喜欢它的可定制性,但是在项目中存在的插件的大小是巨大的,在某些项目上 70+ mb 的插件。

那么为什么我不能只在本地安装我最常用的依赖项,因为我总是在处理多个项目,并且这些插件文件夹会随着时间的推移而开始增加。此外,有没有办法让 grunt 或 Gulp 具有灵活性,而无需插件占用大量空间。

4

1 回答 1

1

那么为什么我不能只在本地安装我最常用的依赖项

您可以本地安装依赖项。但是,如果您想在所有项目中重用开发依赖项,您可能需要考虑全局安装它们。

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

现在,我猜你并不真正关心价值70 Mb的插件,因为在我的情况下,即使不是全部,也只是我用来构建 Web 应用程序的工具。

在我看来,对你的开发环境拥有全部权力的渴望已经在你的皮肤下。在这种情况下,欢迎来到俱乐部。我的建议是使用Bower作为您的应用程序依赖项管理器,并使用 npm作为您的开发依赖项管理器。

仅供参考:我的node_modules文件夹高达140 Mb,随着我使用越来越多的工具,它可能会增长。我的bower_components文件夹最大为43 Mb。从那里我使用angular和一堆 angular 模块,bootstrapfont-awesomelodash等。我的调试部署大小是23 Mb。大得惊人吧?好吧,经过我的优化、缩小、连接、混淆等等,我的 release/dist 大小是2 Mb1.2 Mb的图像和字体。

于 2016-08-02T14:24:36.660 回答