首页 文章

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

提问于
浏览
0

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

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

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

1 回答

  • 1

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

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

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

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

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

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

    TL; TR:两者的行为都相同,不同的是webpack适用/可以对你的代码应用更多的优化,而不是gulp .

相关问题