为什么在Angular中使用Gulp [关闭]

问题描述 投票:0回答:1

我正在申请工作,我被要求使用带有Angular 2+的MEAN Stack开发一个小型网络应用程序。我被要求使用Gulp / Grunt的例外情况还可以。

我做了一些挖掘,我发现他们是任务运行者,他们主要用于AngularJS和其他JS技术,但我没有找到有关Angular 2+的更多信息。

所以,我的问题是为什么我应该在MEAN堆栈Web应用程序中使用它,为什么使用它会使我的Web应用程序更好? Webpack不会做类似的事吗?

angular webpack gulp gruntjs mean-stack
1个回答
1
投票

Gulp被创建为一名任务选手。

Gulp是一个工具包,用于在开发工作流程中自动执行痛苦或耗时的任务,因此您可以停止乱搞并构建一些东西。

作为任务运行器,它可以执行任何操作,从优化到复制文件。

另一方面,Webpack是一个捆绑器。

webpack是现代JavaScript应用程序的静态模块捆绑器。当webpack处理您的应用程序时,它会在内部构建一个依赖关系图,它映射您的项目所需的每个模块并生成一个或多个包。

它处理所有文件,它将ESX编译为更兼容的版本,编译sass到css ...它基本上与gulp相同,但另一方面它可以应用gulp不具备的大量优化。而且,它将您的文件打包成可用于浏览器的模块。

TL; TR:两者的行为都是一样的,唯一的区别是webpack适用/可以对你的代码应用更多的优化,而不是gulp。

© www.soinside.com 2019 - 2024. All rights reserved.